html { } article, address, aside, blockquote, canvas, dd, details, div, dl, dt, figure, figcaption, footer, h1, h2, h3, h4, h5, h6, header, hr, li, main, nav, ol, p, pre, section, summary, ul { margin: 0; padding: 0; font-size: 1em; text-indent: 0; font-style: normal; font-weight: normal; } article, aside, figure, footer, header, main, nav, section { display: block; } h1, h2, h3, h4, h5, h6, dt, pre { text-align: left; } a, abbr, b, bdi, bdo, cite, code, data, del, dfn, em, i, ins, kbd, mark, q, rp, rt, rtc, ruby, s, samp, small, span, strong, sub, sup, time, var { font-size: inherit; vertical-align: baseline; font-style: inherit; font-weight: inherit; color: inherit; text-decoration: none; } q { quotes: none; } body>:last-child, body>section>:last-child { margin-bottom: 0; } @page { margin: 30px 30px 20px 30px; padding: 0; } body { font-size: 100%; margin: 0; padding: 0; widows: 2; orphans: 2; } h1, h2, h3, h4, h5, h6, blockquote p cite, dt, pre, address, table, caption, th, td, .align-left, .align-center, .align-right, .caption, .no-hyphens { -epub-hyphens: none; hyphens: none; } h1, h2, h3, h4, h5, h6, dt, hr { page-break-inside: avoid; break-inside: avoid; page-break-after: avoid; break-after: avoid; } h1 { font-size: 1.4375em; margin-top: 0em; margin-bottom: 2.08695652em; } h2 { font-size: 1.3125em; margin-top: 2.28571429em; margin-bottom: 1.14285714em; } h3 { font-size: 1.125em; margin-top: 1.33333333em; margin-bottom: 1.33333333em; } h4 { font-size: 1em; margin-top: 1.5em; margin-bottom: 0em; } h5 { } h6 { } p { text-indent: 1em; } .footnote { font-size: 0.9375em; text-indent: 0; } blockquote { margin: 1.5em 5%; } blockquote p { text-indent: 0; font-style: italic; } blockquote p i, blockquote p em, blockquote p cite { font-style: normal; } address { } a { text-decoration: underline; font-weight: bold; color: inherit; } abbr { } i, cite, dfn, em { font-style: italic; } i i, i cite, i dfn, i em, cite i, cite cite, cite dfn, cite em, dfn i, dfn cite, dfn dfn, dfn em, em i, em cite, em dfn, em em { font-style: normal; } b, strong { font-weight: bold; } del, s { text-decoration: line-through; } mark { background-color: yellow; color: inherit; } ins { } small { font-size: 0.8125em; } sub { font-size: 75%; vertical-align: sub; vertical-align: -20%; } sup { font-size: 75%; vertical-align: super; vertical-align: 33%; } figure { page-break-before: auto; break-before: auto; margin: 1.5em 0; } figcaption, .caption { font-size: 0.9375em; text-indent: 0; } figcaption { font-family: serif; text-align: center; } img { width: auto; max-width: 100%; height: auto; } img.portrait { width: auto; max-width: 100%; height: 100%; max-height: 95%; } .float-left img, .float-right img { width: 100%; } ul, ol { margin: 1.5em 0; padding-left: 5%; } ul { list-style-type: disc; list-style-position: outside; } ul ul { list-style-type: square; } ol { list-style-type: decimal; list-style-position: outside; } ol ol { list-style-type: lower-roman; } dl { margin: 1.5em 0 1.5em 5%; } dt { margin: 1.5em 0 0 0; font-weight: bold; } dd { } dt>dfn { font-style: normal; font-weight: bold; } hr { width: 25%; margin-left: 37.5%; margin-top: 1.4375em; margin-bottom: 1.4375em; height: 0; border: none; border-top: 0.125em solid currentColor; opacity: 0.5; } hr.transition { width: 100%; margin: 0; height: 1.5em; border: none; background: none; } hr.asterism { width: auto; border: none; margin: 1.5em 0; height: 1.5em; text-indent: 0; text-align: center; background-size: 2.5em 1.25em; overflow: hidden; opacity: 0.7; } table { display: table; table-layout: auto; border-collapse: collapse; border-spacing: 0; max-width: 100%; margin: 1.5em auto; font-variant-numeric: tabular-nums; } caption { text-align: center; font-weight: bold; } tbody { } thead { } tfoot { } tr { } th { empty-cells: show; border-bottom: 0.125em solid currentColor; padding: 0.6875em 2% 0.6875em 0; text-align: left; font-weight: bold; } td { empty-cells: show; border-bottom: 0em solid currentColor; padding: 0em 0% 0.6875em 0; text-align: left; } td.none { border-bottom: 0em solid currentColor; padding: 0em 0% 0.2em 0; text-align: left; } .table-fixed { table-layout: fixed; } pre { margin: 1.5em 0 1.5em 5%; word-wrap: break-word; white-space: pre-wrap; tab-size: 3; } code, kbd, samp, var { font-family: monospace; } audio { } video { } canvas, iframe, svg, video { width: auto; max-width: 100%; height: auto; } .wrap-100 { width: auto; margin: 1.5em 0; } .wrap-90 { width: 90%; margin: 1.5em 5%; } .wrap-80 { width: 80%; margin: 1.5em 10%; } .wrap-70 { width: 70%; margin: 1.5em 15%; } .wrap-60 { width: 60%; margin: 1.5em 20%; } .wrap-50 { width: 50%; margin: 1.5em 25%; } .wrap-40 { width: 40%; margin: 1.5em 30%; } .wrap-30 { width: 30%; margin: 1.5em 35%; } .wrap-20 { width: 20%; margin: 1.5em 40%; } .wrap-10 { width: 10%; margin: 1.5em 45%; } .w-100 { width: 100%; } .w-90 { width: 90%; } .w-80 { width: 80%; } .w-70 { width: 70%; } .w-60 { width: 60%; } .w-50 { width: 50%; } .w-40 { width: 40%; } .w-30 { width: 30%; } .w-20 { width: 20%; } .w-10 { width: 10%; } .h-100 { height: 99%; } .h-90 { height: 90%; } .h-80 { height: 80%; } .h-70 { height: 70%; } .h-60 { height: 60%; } .h-50 { height: 50%; } .h-40 { height: 40%; } .h-30 { height: 30%; } .h-20 { height: 20%; } .h-10 { height: 10%; } .float-left { float: left; margin: 0 1.5% 0 0; } .float-right { float: right; margin: 0 0 0 1.5%; } .block { display: block; } .inline-block { display: inline-block; } .hidden { display: none; } .clear { clear: both; } .clear-left { clear: left; } .clear-right { clear: right; } .boxed { border: 0.0625em solid currentColor; padding: 0.6875em; } .no-margin { margin: 0; } .no-margin-top { margin-top: 0; } .no-margin-bottom { margin-bottom: 0; } .no-margin-left { margin-left: 0; } .no-margin-right { margin-right: 0; } .margin-top-s { margin-top: 0.75em; } .margin-top-m { margin-top: 1.5em; } .margin-top-l { margin-top: 3em; } .margin-top-xl { margin-top: 4.5em; } .margin-top-xxl { margin-top: 6em; } .margin-bottom-s { margin-bottom: 0.75em; } .margin-bottom-m { margin-bottom: 1.5em; } .margin-bottom-l { margin-bottom: 3em; } .margin-bottom-xl { margin-bottom: 4.5em; } .margin-bottom-xxl { margin-bottom: 6em; } .margin-left-s { margin-left: 2.5%; } .margin-left-m { margin-left: 5%; } .margin-left-l { margin-left: 7.5%; } .margin-left-xl { margin-left: 10%; } .margin-left-xxl { margin-left: 15%; } .margin-right-s { margin-right: 2.5%; } .margin-right-m { margin-right: 5%; } .margin-right-l { margin-right: 7.5%; } .margin-right-xl { margin-right: 10%; } .margin-right-xxl { margin-right: 15%; } .sans { font-family: sans-serif; } .serif { font-family: serif; } .monospace { font-family: monospace; } .humanist { font-family: "Myriad Pro" , Seravek , "Trebuchet MS" , "BN Trebuchet MS" , "PT Sans" , "Frutiger Neue" , Roboto , sans-serif; } .oldstyle { font-family: "Minion Pro" , "Iowan Old Style" , Palatino , "Palatino Linotype" , "Palatino Nova" , "BN Amasis" , Cambria , FreeSerif , "Times New Roman" , serif; } .justified { text-align: justify; -epub-hyphens: auto; hyphens: auto; } .align-left { text-align: left; } .align-center { text-indent: 0; text-align: center; } .align-right { text-indent: 0; text-align: right; } .indent { text-indent: 1em; } .no-indent { text-indent: 0; } .hanging-indent { text-indent: -5%; margin-left: 5%; } .fs-xxs { font-size: 0.8125em; } .fs-xs { font-size: 0.875em; } .fs-s { font-size: 0.9375em; } .fs-m { font-size: 1em; } .fs-l { font-size: 1.125em; } .fs-xl { font-size: 1.3125em; } .fs-xxl { font-size: 1.4375em; } .fs-jumbo { font-size: 1.625em; } .bold { font-weight: bold; } .italic { font-style: italic; } .bold-italic { font-weight: bold; font-style: italic; } .small-caps { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.0625em; } .underline { text-decoration: underline; } .break-before { page-break-before: always; break-before: always; } .break-after { page-break-after: always; break-after: always; } .break-inside { page-break-inside: auto; break-inside: auto; } .no-break-before { page-break-before: avoid; break-before: avoid; } .no-break-after { page-break-after: avoid; break-after: avoid; } .no-break-inside { page-break-inside: avoid; break-inside: avoid; }