.bold { font-style: normal; font-weight: bold } .bold-normal-bullet-wod { font-style: normal; font-weight: bold; line-height: 1.2 } .book-title { -webkit-text-stroke: -webkit-text; display: block; font-size: 2em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.15em; text-align: center; text-decoration: none; text-indent: 0; margin: 0 } .calibre { display: block; font-size: 1em; padding-left: 0; padding-right: 0; margin: 0 5pt } .calibre1 { display: block } .calibre2 { line-height: 1.2; text-decoration: none } .calibre3 { display: block; line-height: 1.2 } .calibre4 { display: block; margin: 1em 0 } .calibre5 { display: block } .calibre6 { display: table-row-group; vertical-align: middle } .calibre7 { display: table-row; vertical-align: inherit } .calibre8 { clear: both; display: block } .calibre9 { text-decoration: none } .calibre10 { display: block; list-style-type: disc; margin-bottom: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-right: 0; padding-top: 0 } .calibre11 { display: block; line-height: 1.2; margin: 1em 0 } .calibre12 { display: block; line-height: 1.2 } .custom-marker-ad-hoc { font-size: 1.66667em; line-height: 1.2 } .divider-title { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 2em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 0.75em; text-align: center; text-decoration: none; text-indent: 0; margin: 216pt 0 54pt } .first-pages-names { -webkit-text-stroke: -webkit-text; display: block; font-size: 2em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.1em; text-align: center; text-decoration: none; text-indent: 0; margin: 0 } .generated-style { border-collapse: separate; border-spacing: 0; display: table; float: left; text-align: left; text-indent: 0; border: rgb(0, 0, 0) Solid 1pt; margin: 4pt 0 -4pt } .generated-style-override { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 17pt; text-align: inherit; vertical-align: top; width: 224.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override1 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 17pt; text-align: inherit; vertical-align: top; width: 206.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override2 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 22.5pt; text-align: inherit; vertical-align: middle; width: 224.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override3 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 22.5pt; text-align: inherit; vertical-align: middle; width: 206.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override4 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 31.82pt; text-align: inherit; vertical-align: middle; width: 224.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override5 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 31.82pt; text-align: inherit; vertical-align: middle; width: 206.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override6 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 33.26pt; text-align: inherit; vertical-align: middle; width: 224.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style-override7 { background-color: rgba(0, 0, 0, 0); display: table-cell; height: 33.26pt; text-align: inherit; vertical-align: middle; width: 206.5pt; padding: 4pt; border: rgb(0, 0, 0) Solid 1pt } .generated-style1 { line-height: 1.2 } .generated-style2 { height: 330pt; line-height: 1.2; width: 216pt } .generated-style3 { display: block; list-style-type: decimal; margin-bottom: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-right: 0; padding-top: 0 } .generated-style4 { height: 454pt; line-height: 1.2; width: 700pt } .generated-style5 { height: 344pt; line-height: 1.2; width: 600pt } .generated-style6 { height: 374pt; line-height: 1.2; width: 600pt } .generated-style7 { height: 343pt; line-height: 1.2; width: 700pt } .generated-style8 { height: 391pt; line-height: 1.2; width: 600pt } .generated-style9 { height: 305pt; line-height: 1.2; width: 600pt } .generated-style10 { height: 423pt; line-height: 1.2; width: 650pt } .generated-style11 { height: 412pt; line-height: 1.2; width: 600pt } .generated-style12 { height: 337pt; line-height: 1.2; width: 600pt } .generated-style13 { height: 446pt; line-height: 1.2; width: 700pt } .generated-style14 { height: 405pt; line-height: 1.2; width: 700pt } .generated-style15 { height: 395pt; line-height: 1.2; width: 700pt } .generated-style16 { height: 369pt; line-height: 1.2; width: 350pt } .generated-style17 { height: 323pt; line-height: 1.2; width: 600pt } .generated-style18 { height: 137pt; line-height: 1.2; width: 600pt } .generated-style19 { height: 377pt; line-height: 1.2; width: 700pt } .generated-style20 { height: 135pt; line-height: 1.2; width: 600pt } .generated-style21 { height: 260pt; line-height: 1.2; width: 500pt } .generated-style22 { height: 579pt; line-height: 1.2; width: 600pt } .generated-style23 { height: 559pt; line-height: 1.2; width: 350pt } .generated-style24 { height: 450pt; line-height: 1.2; width: 600pt } .generated-style25 { height: 449pt; line-height: 1.2; width: 600pt } .generated-style26 { height: 455pt; line-height: 1.2; width: 285pt } .generated-style27 { height: 390pt; line-height: 1.2; width: 600pt } .generated-style28 { height: 455pt; line-height: 1.2; width: 700pt } .generated-style29 { height: 349pt; line-height: 1.2; width: 600pt } .generated-style30 { height: 318pt; line-height: 1.2; width: 600pt } .generated-style31 { height: 503pt; line-height: 1.2; width: 500pt } .generated-style32 { height: 288pt; line-height: 1.2; width: 288pt } .generated-style33 { height: 287pt; line-height: 1.2; width: 560pt } .generated-style34 { height: 413pt; line-height: 1.2; width: 425pt } .generated-style35 { height: 406pt; line-height: 1.2; width: 600pt } .generated-style36 { height: 417pt; line-height: 1.2; width: 600pt } .generated-style37 { height: 247pt; line-height: 1.2; width: 600pt } .generated-style38 { height: 407pt; line-height: 1.2; width: 595pt } .generated-style39 { height: 400pt; line-height: 1.2; width: 600pt } .generated-style40 { height: 157pt; line-height: 1.2; width: 327pt } .generated-style41 { height: 149pt; line-height: 1.2; width: 600pt } .generated-style42 { height: 522pt; line-height: 1.2; width: 500pt } .generated-style43 { height: 545pt; line-height: 1.2; width: 600pt } .generated-style44 { height: 58pt; line-height: 1.2; width: 600pt } .generated-style45 { height: 429pt; line-height: 1.2; width: 600pt } .generated-style46 { height: 520pt; line-height: 1.2; width: 600pt } .generated-style47 { height: 592pt; line-height: 1.2; width: 600pt } .generated-style48 { height: 461pt; line-height: 1.2; width: 600pt } .generated-style49 { height: 506pt; line-height: 1.2; width: 495pt } .generated-style50 { height: 533pt; line-height: 1.2; width: 386pt } .generated-style51 { height: 397pt; line-height: 1.2; width: 600pt } .generated-style52 { height: 373pt; line-height: 1.2; width: 600pt } .generated-style53 { height: 379pt; line-height: 1.2; width: 600pt } .generated-style54 { height: 377pt; line-height: 1.2; width: 600pt } .generated-style55 { height: 265pt; line-height: 1.2; width: 300pt } .generated-style56 { height: 667pt; line-height: 1.2; width: 600pt } .generated-style57 { height: 428pt; line-height: 1.2; width: 600pt } .generated-style58 { height: 420pt; line-height: 1.2; width: 600pt } .generated-style59 { height: 418pt; line-height: 1.2; width: 600pt } .generated-style60 { height: 354pt; line-height: 1.2; width: 600pt } .generated-style61 { height: 324pt; line-height: 1.2; width: 600pt } .generated-style62 { height: 533pt; line-height: 1.2; width: 600pt } .generated-style63 { height: 438pt; line-height: 1.2; width: 600pt } .generated-style64 { height: 392pt; line-height: 1.2; width: 600pt } .generated-style65 { height: 599pt; line-height: 1.2; width: 600pt } .generated-style66 { height: 421pt; line-height: 1.2; width: 600pt } .generated-style67 { height: 383pt; line-height: 1.2; width: 600pt } .generated-style68 { height: 410pt; line-height: 1.2; width: 600pt } .generated-style69 { height: 323pt; width: 600pt } .generated-style70 { height: 473pt; line-height: 1.2; width: 600pt } .heading { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 1.66667em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2em; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 72pt } .heading-3-3299-32-filtered { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.6em; text-align: left; text-decoration: none; text-indent: 0; margin: 0 } .heading1 { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.6em; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 2.34pt } .heading2 { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2em; text-align: left; text-decoration: none; text-indent: 0; margin: 12pt 0 4.5pt } .heading3 { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.6em; text-align: left; text-decoration: none; text-indent: 0; margin: 4.5pt 0 2.34pt } .hyperlink { -webkit-text-stroke: -webkit-text; font-style: normal; font-weight: normal; line-height: 1.2 } .hyperlink1 { -webkit-text-stroke: -webkit-text; font-style: normal; font-weight: normal } .ngss-subheads { -webkit-text-stroke: -webkit-text; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 2.16pt } .no-style-override { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 2.166667em; text-decoration: none } .no-style-override-10-filtered { -webkit-text-stroke: -webkit-text; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2 } .no-style-override-16-filtered { -webkit-text-stroke: -webkit-text; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2 } .no-style-override1 { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 0.83333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .no-style-override2 { -webkit-text-stroke: -webkit-text; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .no-style-override3 { -webkit-text-stroke: -webkit-text; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .no-style-override4 { -webkit-text-stroke: -webkit-text; font-size: 0.775em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .no-style-override5 { -webkit-text-stroke: -webkit-text; font-size: 0.6em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2em; text-decoration: none } .no-style-override6 { -webkit-text-stroke: -webkit-text; font-size: 1em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .no-style-override7 { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .no-style-override8 { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 0.6em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2em; text-decoration: none } .no-style-override9 { -webkit-text-stroke: -webkit-text; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .no-style-override10 { -webkit-text-stroke: -webkit-text; font-size: 0.6em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2; text-decoration: none } .no-style-override11 { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.2em; text-decoration: none } .no-style-override12 { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.371429em; text-decoration: none } .no-style-override13 { -webkit-text-stroke: -webkit-text; font-size: 0.6em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-decoration: none } .no-style-override14 { -webkit-text-stroke: -webkit-text; font-family: "Helvetica"; font-size: 0.77419em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.6em; text-decoration: none } .normal-249-0-override { -webkit-text-stroke: -webkit-text; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: center; text-decoration: none; text-indent: 0; margin: 0 0 9pt } .normal-249-0-override1 { -webkit-text-stroke: -webkit-text; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 9pt } .normal-bullet { -webkit-text-stroke: -webkit-text; display: list-item; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; list-style-position: inside; list-style-type: disc; text-align: left; text-decoration: none; text-indent: -13.5pt; margin: 0 0 4.5pt 31.5pt } .normal-bullet-362-6-override { -webkit-text-stroke: -webkit-text; display: list-item; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; list-style-position: inside; list-style-type: none; text-align: left; text-decoration: none; text-indent: -13.5pt; margin: 0 0 4.5pt 31.5pt } .normal-first { -webkit-text-stroke: -webkit-text; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 9pt } .normal-numbered-list { -webkit-text-stroke: -webkit-text; display: list-item; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; list-style-position: inside; list-style-type: decimal; text-align: left; text-decoration: none; text-indent: -14.4pt; margin: 0 0 4.5pt 36pt } .normal-numbered-list-3157-5-override { -webkit-text-stroke: -webkit-text; display: list-item; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; list-style-position: inside; list-style-type: none; text-align: left; text-decoration: none; text-indent: -14.4pt; margin: 0 0 4.5pt 36pt } .normal-numbered-step { -webkit-text-stroke: -webkit-text; display: list-item; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; list-style-position: inside; list-style-type: decimal; text-align: left; text-decoration: none; text-indent: -18pt; margin: 0 0 4.5pt 18pt } .normal-numbered-step-484-10-override { -webkit-text-stroke: -webkit-text; display: list-item; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; list-style-position: inside; list-style-type: none; text-align: left; text-decoration: none; text-indent: -18pt; margin: 0 0 4.5pt 18pt } .project-divider-title { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 2em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1em; text-align: center; text-decoration: none; text-indent: 0; margin: 0 } .project-statement { -webkit-text-stroke: -webkit-text; display: block; font-size: 1.66667em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0 9pt 18pt } .quote-at-book-start { -webkit-text-stroke: -webkit-text; display: block; font-size: 1.66667em; font-style: oblique; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: right; text-decoration: none; text-indent: 0; margin: 0 0 18pt } .software-list-6945-32-filtered { -webkit-text-stroke: -webkit-text; display: block; font-family: "Helvetica"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 0 0 0 9pt } .table-of-contents-title { -webkit-text-stroke: -webkit-text; display: block; font-size: 2em; font-style: normal; font-variant: small-caps; font-weight: normal; line-height: 1.15em; text-align: center; text-decoration: none; text-indent: 0; margin: 0 0 0.625pt } .toc { -webkit-text-stroke: -webkit-text; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 9pt 0 0 9pt } .toc1 { -webkit-text-stroke: -webkit-text; display: block; font-size: 1.29167em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.2; text-align: left; text-decoration: none; text-indent: 0; margin: 6pt 0 0 } .pcalibre10:before { content: "21.  " } .pcalibre1:before { content: "•  " } .pcalibre2:before { content: "17.  " } .pcalibre3:before { content: "35.  " } .pcalibre4:before { content: "9.  " } .pcalibre5:before { content: "20.  " } .pcalibre6:before { content: "2.  " } .pcalibre7:before { content: "3.  " } .pcalibre8:before { content: "4.  " } .pcalibre9:before { content: "7.  " } .pcalibre:before { content: "1.  " }