.CDPAlignCenter { display: table-cell; text-align: center; vertical-align: inherit; width: 26.0388%; padding: 0.31em 0.62em; border: black solid 1px } .CDPAlignCenter1 { display: table-cell; text-align: center; vertical-align: inherit; width: 26.1773%; padding: 0.31em 0.62em; border: black solid 1px } .CDPAlignCenter2 { display: table-cell; text-align: center; vertical-align: inherit; width: 20.0831%; padding: 0.31em 0.62em; border: black solid 1px } .CDPAlignCenter3 { display: table-cell; text-align: center; vertical-align: inherit; padding: 0.31em 0.62em; border: black solid 1px } .CDPAlignCenter4 { display: table-cell; text-align: center; vertical-align: inherit; width: 48.1728%; padding: 0.31em 0.62em; border: black solid 1px } .CDPAlignCenter5 { display: table-cell; text-align: center; vertical-align: inherit; width: 51.1628%; padding: 0.31em 0.62em; border: black solid 1px } .CDPAlignLeft { display: block; margin-bottom: 0.01em; margin-top: 0.01em; text-align: left; width: 100% } .CDPAlignLeft1 { display: block; font-size: 1em; line-height: 1.2; text-align: left; width: 100%; margin: 0.01em 0 } .CDPAlignLeft2 { display: list-item; text-align: left } .alignnone { height: 4em; line-height: 1.2; width: 11.83em } .alignnone1 { height: 20.83em; line-height: 1.2; width: 31.42em } .alignnone10 { height: 18.33em; line-height: 1.2; width: 32.58em } .alignnone100 { height: 6.75em; line-height: 1.2; width: 45.92em } .alignnone101 { height: 3.42em; line-height: 1.2; width: 25.42em } .alignnone102 { height: 22em; line-height: 1.2; width: 25.25em } .alignnone103 { height: 3.17em; line-height: 1.2; width: 24.17em } .alignnone104 { height: 16em; line-height: 1.2; width: 43.33em } .alignnone105 { height: 22.58em; line-height: 1.2; width: 43em } .alignnone106 { height: 33.25em; line-height: 1.2; width: 63.42em } .alignnone107 { height: 31.25em; line-height: 1.2; width: 59.58em } .alignnone108 { height: 31.83em; line-height: 1.2; width: 61.5em } .alignnone109 { height: 28.83em; line-height: 1.2; width: 23em } .alignnone11 { height: 19.58em; line-height: 1.2; width: 32.17em } .alignnone110 { height: 12.67em; line-height: 1.2; width: 24.83em } .alignnone111 { height: 22.75em; line-height: 1.2; width: 26.17em } .alignnone112 { height: 22.75em; line-height: 1.2; width: 31.17em } .alignnone113 { height: 24.92em; line-height: 1.2; width: 34.5em } .alignnone114 { height: 29.17em; line-height: 1.2; width: 31.08em } .alignnone115 { height: 22.92em; line-height: 1.2; width: 40em } .alignnone116 { height: 45.75em; line-height: 1.2; width: 159.92em } .alignnone117 { height: 17.75em; line-height: 1.2; width: 24.42em } .alignnone118 { height: 33.5em; line-height: 1.2; width: 73.25em } .alignnone119 { height: 23.75em; line-height: 1.2; width: 41.33em } .alignnone12 { height: 19.75em; line-height: 1.2; width: 32.75em } .alignnone120 { height: 23.08em; line-height: 1.2; width: 19.17em } .alignnone121 { height: 35.33em; line-height: 1.2; width: 28.67em } .alignnone122 { height: 27.58em; line-height: 1.2; width: 85.67em } .alignnone123 { height: 19.75em; line-height: 1.2; width: 41.5em } .alignnone124 { height: 25.92em; line-height: 1.2; width: 71.17em } .alignnone125 { height: 28.58em; line-height: 1.2; width: 34.58em } .alignnone126 { height: 26.33em; line-height: 1.2; width: 56em } .alignnone127 { height: 16.67em; line-height: 1.2; width: 25.08em } .alignnone128 { height: 17.08em; line-height: 1.2; width: 25.75em } .alignnone129 { height: 42em; line-height: 1.2; width: 43.67em } .alignnone13 { height: 36.67em; line-height: 1.2; width: 50.58em } .alignnone130 { height: 25.25em; line-height: 1.2; width: 43.58em } .alignnone131 { height: 24.5em; line-height: 1.2; width: 42.25em } .alignnone132 { height: 24em; line-height: 1.2; width: 41.5em } .alignnone133 { height: 13.25em; width: 10.75em } .alignnone14 { height: 26.58em; line-height: 1.2; width: 37.92em } .alignnone15 { height: 28em; line-height: 1.2; width: 38.42em } .alignnone16 { height: 14.75em; line-height: 1.2; width: 88.17em } .alignnone17 { height: 18em; line-height: 1.2; width: 9.08em } .alignnone18 { height: 15.67em; line-height: 1.2; width: 49.08em } .alignnone19 { height: 7.92em; line-height: 1.2; width: 14.67em } .alignnone2 { height: 23.58em; line-height: 1.2; width: 34.08em } .alignnone20 { height: 3.08em; line-height: 1.2; width: 25em } .alignnone21 { height: 7.83em; line-height: 1.2; width: 13.83em } .alignnone22 { height: 14.25em; line-height: 1.2; width: 43.25em } .alignnone23 { height: 12.08em; line-height: 1.2; width: 41.08em } .alignnone24 { height: 6.33em; line-height: 1.2; width: 10.42em } .alignnone25 { height: 27.25em; line-height: 1.2; width: 81.5em } .alignnone26 { height: 32.58em; line-height: 1.2; width: 93.5em } .alignnone27 { height: 31.17em; line-height: 1.2; width: 149.67em } .alignnone28 { height: 86.17em; line-height: 1.2; width: 97em } .alignnone29 { height: 42.75em; line-height: 1.2; width: 42.08em } .alignnone3 { height: 38.67em; line-height: 1.2; width: 99.75em } .alignnone30 { height: 44.92em; line-height: 1.2; width: 43.75em } .alignnone31 { height: 13.08em; line-height: 1.2; width: 22.42em } .alignnone32 { height: 42.5em; line-height: 1.2; width: 162.5em } .alignnone33 { height: 11.92em; line-height: 1.2; width: 31.58em } .alignnone34 { height: 11.42em; line-height: 1.2; width: 29.08em } .alignnone35 { height: 10.08em; line-height: 1.2; width: 65.17em } .alignnone36 { height: 15.58em; line-height: 1.2; width: 33.42em } .alignnone37 { height: 19.5em; line-height: 1.2; width: 31em } .alignnone38 { height: 20.83em; line-height: 1.2; width: 20.5em } .alignnone39 { height: 19.08em; line-height: 1.2; width: 20.5em } .alignnone4 { height: 16.92em; line-height: 1.2; width: 36.33em } .alignnone40 { height: 50.5em; line-height: 1.2; width: 41.33em } .alignnone41 { height: 7.5em; line-height: 1.2; width: 38.92em } .alignnone42 { height: 25.67em; line-height: 1.2; width: 37.5em } .alignnone43 { height: 27.08em; line-height: 1.2; width: 73.58em } .alignnone44 { height: 16em; line-height: 1.2; width: 103.92em } .alignnone45 { height: 17.25em; line-height: 1.2; width: 17.42em } .alignnone46 { height: 36.17em; line-height: 1.2; width: 38.25em } .alignnone47 { height: 41.83em; line-height: 1.2; width: 43.67em } .alignnone48 { height: 21.67em; line-height: 1.2; width: 30.75em } .alignnone49 { height: 26.08em; line-height: 1.2; width: 37em } .alignnone5 { height: 19.67em; line-height: 1.2; width: 23.42em } .alignnone50 { height: 11.67em; line-height: 1.2; width: 14.75em } .alignnone51 { height: 23.67em; line-height: 1.2; width: 76.25em } .alignnone52 { height: 23.83em; line-height: 1.2; width: 34.42em } .alignnone53 { height: 26.17em; line-height: 1.2; width: 38.08em } .alignnone54 { height: 27.83em; line-height: 1.2; width: 39.58em } .alignnone55 { height: 7.92em; line-height: 1.2; width: 27.75em } .alignnone56 { height: 14em; line-height: 1.2; width: 30.83em } .alignnone57 { height: 28.58em; line-height: 1.2; width: 39.83em } .alignnone58 { height: 17.08em; line-height: 1.2; width: 107.42em } .alignnone59 { height: 17.67em; line-height: 1.2; width: 43.42em } .alignnone6 { height: 26.5em; line-height: 1.2; width: 162.5em } .alignnone60 { height: 21.5em; line-height: 1.2; width: 42.17em } .alignnone61 { height: 10.17em; line-height: 1.2; width: 156.42em } .alignnone62 { height: 20.58em; line-height: 1.2; width: 55.08em } .alignnone63 { height: 20.33em; line-height: 1.2; width: 53.17em } .alignnone64 { height: 23.08em; line-height: 1.2; width: 60.75em } .alignnone65 { height: 22.5em; line-height: 1.2; width: 60.42em } .alignnone66 { height: 3.42em; line-height: 1.2; width: 13.17em } .alignnone67 { height: 43.25em; line-height: 1.2; width: 71.83em } .alignnone68 { height: 20em; line-height: 1.2; width: 43em } .alignnone69 { height: 6.5em; line-height: 1.2; width: 41.08em } .alignnone7 { height: 20.83em; line-height: 1.2; width: 36.58em } .alignnone70 { height: 17.25em; line-height: 1.2; width: 20.17em } .alignnone71 { height: 22.42em; line-height: 1.2; width: 21.92em } .alignnone72 { height: 9.42em; line-height: 1.2; width: 37.17em } .alignnone73 { height: 23.33em; line-height: 1.2; width: 22.83em } .alignnone74 { height: 29.58em; line-height: 1.2; width: 36.08em } .alignnone75 { height: 12.08em; line-height: 1.2; width: 43.58em } .alignnone76 { height: 37.25em; line-height: 1.2; width: 162.5em } .alignnone77 { height: 5.17em; line-height: 1.2; width: 20.25em } .alignnone78 { height: 17.92em; line-height: 1.2; width: 17.58em } .alignnone79 { height: 11.58em; line-height: 1.2; width: 22.08em } .alignnone8 { height: 25em; line-height: 1.2; width: 46.58em } .alignnone80 { height: 5em; line-height: 1.2; width: 20.25em } .alignnone81 { height: 4.58em; line-height: 1.2; width: 29.25em } .alignnone82 { height: 24.58em; line-height: 1.2; width: 30.67em } .alignnone83 { height: 10.42em; line-height: 1.2; width: 43.25em } .alignnone84 { height: 13.83em; line-height: 1.2; width: 26.58em } .alignnone85 { height: 1.92em; line-height: 1.2; width: 16.42em } .alignnone86 { height: 10.17em; line-height: 1.2; width: 25.83em } .alignnone87 { height: 22.83em; line-height: 1.2; width: 38.5em } .alignnone88 { height: 5.25em; line-height: 1.2; width: 22em } .alignnone89 { height: 32.83em; line-height: 1.2; width: 41.5em } .alignnone9 { height: 13.42em; line-height: 1.2; width: 26.42em } .alignnone90 { height: 11.5em; line-height: 1.2; width: 38.92em } .alignnone91 { height: 4.33em; line-height: 1.2; width: 23.67em } .alignnone92 { height: 4.5em; line-height: 1.2; width: 23.58em } .alignnone93 { height: 22.33em; line-height: 1.2; width: 43.08em } .alignnone94 { height: 18.67em; line-height: 1.2; width: 42.5em } .alignnone95 { height: 15.67em; line-height: 1.2; width: 36em } .alignnone96 { height: 15em; line-height: 1.2; width: 39.75em } .alignnone97 { height: 16.83em; line-height: 1.2; width: 42.5em } .alignnone98 { height: 20.33em; line-height: 1.2; width: 23.33em } .alignnone99 { height: 19.25em; line-height: 1.2; width: 19.5em } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { font-weight: bold } .calibre10 { font-family: monospace; font-size: 0.75em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre11 { display: block; font-weight: normal; list-style-type: disc; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre12 { display: list-item } .calibre13 { font-family: monospace; font-size: 0.75em; font-weight: normal } .calibre14 { display: block; font-weight: normal; list-style-type: decimal; margin-bottom: 1em; margin-right: 0; margin-top: 1em } .calibre15 { display: block; font-weight: normal; list-style-type: decimal; margin-bottom: 0; margin-right: 0; margin-top: 0 } .calibre16 { margin-top: 5em } .calibre17 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 0.3em; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .calibre18 { font-style: italic } .calibre19 { font-family: monospace; font-size: 0.77778em; font-weight: normal } .calibre2 { display: block; font-size: 1em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre20 { font-family: monospace; font-size: 0.55556em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre21 { font-size: 0.75em; line-height: normal; vertical-align: sub } .calibre22 { border-collapse: collapse; border-spacing: 2px; display: table; margin-bottom: 0; margin-top: 0; text-indent: 0; width: 100% } .calibre23 { display: table-row-group; vertical-align: middle } .calibre24 { display: table-row; vertical-align: inherit } .calibre25 { height: 30.33em; line-height: 1.2; width: 41.92em } .calibre26 { display: block; font-size: 1em; line-height: 1.2; padding-left: 60px; text-align: left; margin: 1em 0 } .calibre27 { display: block; font-family: monospace; font-size: 0.75em; font-weight: normal; padding-left: 60px; white-space: pre-wrap; border-left: black solid 1px; margin: 1em 0 0.01em 1.25em } .calibre28 { height: 21.08em; line-height: 1.2; width: 41.67em } .calibre29 { height: 37.67em; line-height: 1.2; width: 74.92em } .calibre3 { display: block; font-size: 0.58333em; line-height: 1.2; text-align: left; margin: 1em 0 } .calibre30 { height: 15em; line-height: 1.2; width: 33.92em } .calibre31 { height: 13.67em; line-height: 1.2; width: 41.67em } .calibre32 { height: 12.83em; line-height: 1.2; width: 38.5em } .calibre33 { height: 20.5em; line-height: 1.2; width: 36.42em } .calibre34 { height: 20.42em; line-height: 1.2; width: 36.17em } .calibre35 { height: auto; line-height: 1.2; width: auto } .calibre36 { height: 15.92em; line-height: 1.2; width: 29em } .calibre37 { height: 18.58em; line-height: 1.2; width: 43.08em } .calibre38 { height: 24.17em; line-height: 1.2; width: 44em } .calibre39 { height: 38.83em; line-height: 1.2; width: 69em } .calibre4 { font-weight: bold; line-height: 1.2 } .calibre40 { height: 25.25em; line-height: 1.2; width: 12.92em } .calibre41 { height: 18em; line-height: 1.2; width: 34.83em } .calibre42 { height: 11.42em; line-height: 1.2; width: 39.83em } .calibre43 { height: 3.83em; line-height: 1.2; width: 14.17em } .calibre44 { height: 23.58em; line-height: 1.2; width: 38.42em } .calibre45 { height: 2.92em; line-height: 1.2; width: 14.92em } .calibre46 { height: 44.58em; line-height: 1.2; width: 76em } .calibre47 { height: 44.58em; line-height: 1.2; width: 76.08em } .calibre48 { height: 45.67em; line-height: 1.2; width: 77.83em } .calibre49 { height: 24.75em; line-height: 1.2; width: 39.58em } .calibre5 { line-height: 1.2 } .calibre50 { height: 7.75em; line-height: 1.2; width: 21.75em } .calibre51 { height: 14.17em; line-height: 1.2; width: 41.67em } .calibre52 { height: 26.42em; line-height: 1.2; width: 46.33em } .calibre53 { height: 8.67em; line-height: 1.2; width: 25.33em } .calibre54 { height: 20.67em; line-height: 1.2; width: 33.58em } .calibre55 { height: 17.08em; line-height: 1.2; width: 35.5em } .calibre56 { height: 22em; line-height: 1.2; width: 40.83em } .calibre57 { height: 27.08em; line-height: 1.2; width: 44em } .calibre58 { height: 1.92em; line-height: 1.2; width: 12.67em } .calibre59 { height: 46.33em; line-height: 1.2; width: 36em } .calibre6 { display: block; line-height: 1.2 } .calibre60 { height: 14em; line-height: 1.2; width: 40.42em } .calibre61 { height: 26.17em; line-height: 1.2; width: 44.5em } .calibre62 { height: 24em; line-height: 1.2; width: 39.33em } .calibre63 { height: 26em; line-height: 1.2; width: 44.17em } .calibre7 { font-family: monospace; font-size: 0.71429em; font-weight: normal; text-decoration: none; word-break: break-all } .calibre8 { font-style: italic; line-height: 1.2 } .calibre9 { height: 6.75em; width: 30.58em } .chapter { display: list-item; list-style-type: decimal } .fm-editor-equation { height: 1.83em; line-height: 1.2; width: 8.25em; border: currentColor none medium } .fm-editor-equation1 { height: 1.25em; line-height: 1.2; width: 1.67em; border: currentColor none medium } .fm-editor-equation10 { height: 1.33em; line-height: 1.2; width: 20.42em; border: currentColor none medium } .fm-editor-equation11 { height: 0.75em; line-height: 1.2; width: 0.75em; border: currentColor none medium } .fm-editor-equation12 { height: 0.92em; line-height: 1.2; width: 1.08em; border: currentColor none medium } .fm-editor-equation13 { height: 1.08em; line-height: 1.2; width: 0.5em; border: currentColor none medium } .fm-editor-equation14 { height: 1.5em; line-height: 1.2; width: 9.58em; border: currentColor none medium } .fm-editor-equation15 { height: 0.92em; line-height: 1.2; width: 0.92em; border: currentColor none medium } .fm-editor-equation16 { height: 2.92em; line-height: 1.2; width: 8.83em; border: currentColor none medium } .fm-editor-equation17 { height: 1.5em; line-height: 1.2; width: 2.42em; border: currentColor none medium } .fm-editor-equation18 { height: 2.67em; line-height: 1.2; width: 31em; border: currentColor none medium } .fm-editor-equation19 { height: 2.67em; line-height: 1.2; width: 31.33em; border: currentColor none medium } .fm-editor-equation2 { height: 1.33em; line-height: 1.2; width: 13.67em; border: currentColor none medium } .fm-editor-equation20 { height: 2.33em; line-height: 1.2; width: 24.17em; border: currentColor none medium } .fm-editor-equation21 { height: 2.17em; line-height: 1.2; width: 16.17em; border: currentColor none medium } .fm-editor-equation22 { height: 1.83em; line-height: 1.2; width: 13.75em; border: currentColor none medium } .fm-editor-equation23 { height: 1.58em; line-height: 1.2; width: 10.5em; border: currentColor none medium } .fm-editor-equation24 { height: 1.33em; line-height: 1.2; width: 14.08em; border: currentColor none medium } .fm-editor-equation25 { height: 1.58em; line-height: 1.2; width: 33.92em; border: currentColor none medium } .fm-editor-equation26 { height: 1.33em; line-height: 1.2; width: 8.25em; border: currentColor none medium } .fm-editor-equation27 { height: 1.42em; line-height: 1.2; width: 21.25em; border: currentColor none medium } .fm-editor-equation28 { height: 1.5em; line-height: 1.2; width: 33.67em; border: currentColor none medium } .fm-editor-equation29 { height: 1.42em; line-height: 1.2; width: 31.75em; border: currentColor none medium } .fm-editor-equation3 { height: 3.25em; line-height: 1.2; width: 20.42em; border: currentColor none medium } .fm-editor-equation4 { height: 1.25em; line-height: 1.2; width: 6.92em; border: currentColor none medium } .fm-editor-equation5 { height: 1.25em; line-height: 1.2; width: 0.67em; border: currentColor none medium } .fm-editor-equation6 { height: 0.83em; line-height: 1.2; width: 0.83em; border: currentColor none medium } .fm-editor-equation7 { height: 1.08em; line-height: 1.2; width: 1.08em; border: currentColor none medium } .fm-editor-equation8 { height: 0.83em; line-height: 1.2; width: 1em; border: currentColor none medium } .fm-editor-equation9 { height: 1.25em; line-height: 1.2; width: 0.58em; border: currentColor none medium } .front-matter { display: list-item; list-style-type: none } .header-title { display: block; font-size: 2em; font-weight: bold; line-height: 1.2; margin: 0.67em 0 } .mce-root { display: block; font-size: 1em; line-height: 1.2; text-align: center; width: 100%; margin: 0.01em 0 } .packtfigref { display: block; font-size: 0.58333em; font-weight: normal; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .packtinfobox { background-image: url(assets/1ec0f42a-b488-4dbc-9076-2c7c6a14d699.png); background-position: left center; background-repeat: no-repeat; background-size: 2.5em; color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-left: 1.25em; margin-right: 1.25em; min-height: 2.5em; padding-left: 3em } .packtquote { color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-bottom: 0.01em; margin-top: 0.01em; text-align: center; width: 100% } .packtquote1 { color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal } .packttip { background-image: url(assets/257f8d69-c8cd-41aa-95f1-b0d8e1976aa0.png); background-position: left center; background-repeat: no-repeat; background-size: 2.5em; color: black; display: block; font-size: 0.75em; font-style: italic; font-weight: normal; margin-left: 1.25em; margin-right: 1.25em; min-height: 2.5em; padding-left: 3em } .title-page-name { display: block }