/* Styles for C++ How to Program, 10/e */ html { color: #000; font-family: sans-serif; } a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, :before, :after, .content, .media, .step-title, .step-info, .title-info, .chapter-number, .grid, .grid-item { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } body { line-height: 1; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; } img { font-style: italic; } h1, h2, h3, h4, h5, h6 { font-size: 1em; margin-top: 0; margin-bottom: 0; } @media (max-width: 939px) { h1, h2, h3, h4, h5, h6 { font-size: 1em; } } @media (max-width: 709px) { h1, h2, h3, h4, h5, h6 { font-size: 1em; } } @media (max-width: 480px) { h1, h2, h3, h4, h5, h6 { font-size: 1em; } } html { font-size: 17px; } @media screen and (min-width: 709px) { html { font-size: 19px; } } body { background: #fff !important; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #333 !important; line-height: 1.5em; border-top: none; border-right: none; border-bottom: none; border-left: none; padding: 0 80px; margin: 57px 0; } @media (max-width: 709px) { body { padding: 0 40px; margin: 57px 0; } } @media (max-width: 480px) { body { padding: 0 20px; margin: 28.5px 0; } } @media (max-width: 480px) { *:not(table):not(tbody):not(thead):not(tr):not(th):not(td) { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; } } img { width: auto; height: auto; max-width: 100%; background: transparent; } aside { clear: both; margin-bottom: 1.5em; } aside:after { content: ""; display: table; clear: both; } aside p { margin-bottom: 0.75em; } @media (max-width: 939px) { .marginalia { padding: 1.125em; } } @media (max-width: 709px) { .marginalia { padding: 0.9375em; } } @media (max-width: 480px) { .marginalia { padding: 0.75em; } } @media (max-width: 939px) { .marginalia { margin: 2.25em; } } @media (max-width: 709px) { .marginalia { margin: 1.875em; } } @media (max-width: 480px) { .marginalia { margin: 1.5em; } } @media (max-width: 939px) { .pullquote { padding: 0; } } @media (max-width: 709px) { .pullquote { padding: 0; } } @media (max-width: 480px) { .pullquote { padding: 0; } } @media (max-width: 939px) { .pullquote { margin: 0; } } @media (max-width: 709px) { .pullquote { margin: 0; } } @media (max-width: 480px) { .pullquote { margin: 0; } } @media (max-width: 939px) { .sidebar { padding-top: 0; padding-bottom: 0; padding-right: 1.125em; padding-left: 1.125em; } } @media (max-width: 709px) { .sidebar { padding-top: 0; padding-bottom: 0; padding-right: 0.9375em; padding-left: 0.9375em; } } @media (max-width: 480px) { .sidebar { padding-top: 0; padding-bottom: 0; padding-right: 0.75em; padding-left: 0.75em; } } @media (max-width: 939px) { .sidebar { margin: 0; } } @media (max-width: 709px) { .sidebar { margin: 0; } } @media (max-width: 480px) { .sidebar { margin: 0; } } @media (max-width: 939px) { .sidebar header .label, .sidebar hgroup .label { font-size: 1em; } } @media (max-width: 709px) { .sidebar header .label, .sidebar hgroup .label { font-size: 1em; } } @media (max-width: 480px) { .sidebar header .label, .sidebar hgroup .label { font-size: 1em; } } @media (max-width: 939px) { .sidebar > hgroup h1, .sidebar > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar > hgroup h1, .sidebar > header h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar > hgroup h1, .sidebar > header h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar > section > header h1, .sidebar > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar > section > header h1, .sidebar > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar > section > header h1, .sidebar > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar_1 { padding: 1.125em; } } @media (max-width: 709px) { .sidebar_1 { padding: 0.9375em; } } @media (max-width: 480px) { .sidebar_1 { padding: 0.75em; } } @media (max-width: 939px) { .sidebar_1 { margin: 0; } } @media (max-width: 709px) { .sidebar_1 { margin: 0; } } @media (max-width: 480px) { .sidebar_1 { margin: 0; } } @media (max-width: 939px) { .sidebar_1 hgroup .label, .sidebar_1 header .label { font-size: 1em; } } @media (max-width: 709px) { .sidebar_1 hgroup .label, .sidebar_1 header .label { font-size: 1em; } } @media (max-width: 480px) { .sidebar_1 hgroup .label, .sidebar_1 header .label { font-size: 1em; } } @media (max-width: 939px) { .sidebar_1 > hgroup h1, .sidebar_1 > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar_1 > hgroup h1, .sidebar_1 > header h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar_1 > hgroup h1, .sidebar_1 > header h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar_1 > section > header h1, .sidebar_1 > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar_1 > section > header h1, .sidebar_1 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar_1 > section > header h1, .sidebar_1 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar_2 { padding: 1.125em; } } @media (max-width: 709px) { .sidebar_2 { padding: 0.9375em; } } @media (max-width: 480px) { .sidebar_2 { padding: 0.75em; } } @media (max-width: 939px) { .sidebar_2 { margin: 0; } } @media (max-width: 709px) { .sidebar_2 { margin: 0; } } @media (max-width: 480px) { .sidebar_2 { margin: 0; } } @media (max-width: 939px) { .sidebar_2 hgroup .label, .sidebar_2 header .label { font-size: 1em; } } @media (max-width: 709px) { .sidebar_2 hgroup .label, .sidebar_2 header .label { font-size: 1em; } } @media (max-width: 480px) { .sidebar_2 hgroup .label, .sidebar_2 header .label { font-size: 1em; } } @media (max-width: 939px) { .sidebar_2 > hgroup h1, .sidebar_2 > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar_2 > hgroup h1, .sidebar_2 > header h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar_2 > hgroup h1, .sidebar_2 > header h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar_2 > section > header h1, .sidebar_2 > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar_2 > section > header h1, .sidebar_2 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar_2 > section > header h1, .sidebar_2 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar_3 { padding: 1.125em; } } @media (max-width: 709px) { .sidebar_3 { padding: 0.9375em; } } @media (max-width: 480px) { .sidebar_3 { padding: 0.75em; } } @media (max-width: 939px) { .sidebar_3 { margin: 0; } } @media (max-width: 709px) { .sidebar_3 { margin: 0; } } @media (max-width: 480px) { .sidebar_3 { margin: 0; } } @media (max-width: 939px) { .sidebar_3 hgroup .label, .sidebar_3 header .label { font-size: 1em; } } @media (max-width: 709px) { .sidebar_3 hgroup .label, .sidebar_3 header .label { font-size: 1em; } } @media (max-width: 480px) { .sidebar_3 hgroup .label, .sidebar_3 header .label { font-size: 1em; } } @media (max-width: 939px) { .sidebar_3 > hgroup h1, .sidebar_3 > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar_3 > hgroup h1, .sidebar_3 > header h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar_3 > hgroup h1, .sidebar_3 > header h1 { font-size: 1em; } } @media (max-width: 939px) { .sidebar_3 > section > header h1, .sidebar_3 > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .sidebar_3 > section > header h1, .sidebar_3 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .sidebar_3 > section > header h1, .sidebar_3 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .marginalia_1 { padding: 1.125em; } } @media (max-width: 709px) { .marginalia_1 { padding: 0.9375em; } } @media (max-width: 480px) { .marginalia_1 { padding: 0.75em; } } @media (max-width: 939px) { .marginalia_1 { margin: 2.25em; } } @media (max-width: 709px) { .marginalia_1 { margin: 1.875em; } } @media (max-width: 480px) { .marginalia_1 { margin: 1.5em; } } @media (max-width: 939px) { .marginalia_2 { padding: 1.125em; } } @media (max-width: 709px) { .marginalia_2 { padding: 0.9375em; } } @media (max-width: 480px) { .marginalia_2 { padding: 0.75em; } } @media (max-width: 939px) { .marginalia_2 { margin: 2.25em; } } @media (max-width: 709px) { .marginalia_2 { margin: 1.875em; } } @media (max-width: 480px) { .marginalia_2 { margin: 1.5em; } } @media (max-width: 939px) { .vignette { padding-top: 0; padding-bottom: 0; padding-right: 1.125em; padding-left: 1.125em; } } @media (max-width: 709px) { .vignette { padding-top: 0; padding-bottom: 0; padding-right: 0.9375em; padding-left: 0.9375em; } } @media (max-width: 480px) { .vignette { padding-top: 0; padding-bottom: 0; padding-right: 0.75em; padding-left: 0.75em; } } @media (max-width: 939px) { .vignette { margin: 0; } } @media (max-width: 709px) { .vignette { margin: 0; } } @media (max-width: 480px) { .vignette { margin: 0; } } @media (max-width: 939px) { .vignette > hgroup > h1, .vignette > header > h1 { font-size: 1.42105em; } } @media (max-width: 709px) { .vignette > hgroup > h1, .vignette > header > h1 { font-size: 1.18421em; } } @media (max-width: 480px) { .vignette > hgroup > h1, .vignette > header > h1 { font-size: 1em; } } @media (max-width: 939px) { button { padding-top: 0.5625em; padding-bottom: 0.5625em; padding-right: 1.125em; padding-left: 1.125em; } } @media (max-width: 709px) { button { padding-top: 0.46875em; padding-bottom: 0.46875em; padding-right: 0.9375em; padding-left: 0.9375em; } } @media (max-width: 480px) { button { padding-top: 0.375em; padding-bottom: 0.375em; padding-right: 0.75em; padding-left: 0.75em; } } @media (max-width: 939px) { button { margin: 0; } } @media (max-width: 709px) { button { margin: 0; } } @media (max-width: 480px) { button { margin: 0; } } @media (max-width: 939px) { button:hover { padding-top: 0.5625em; padding-bottom: 0.5625em; padding-right: 1.125em; padding-left: 1.125em; } } @media (max-width: 709px) { button:hover { padding-top: 0.46875em; padding-bottom: 0.46875em; padding-right: 0.9375em; padding-left: 0.9375em; } } @media (max-width: 480px) { button:hover { padding-top: 0.375em; padding-bottom: 0.375em; padding-right: 0.75em; padding-left: 0.75em; } } @media (max-width: 939px) { button:hover { margin: 0; } } @media (max-width: 709px) { button:hover { margin: 0; } } @media (max-width: 480px) { button:hover { margin: 0; } } @media (max-width: 939px) { button:active { padding-top: 0.5625em; padding-bottom: 0.5625em; padding-right: 1.125em; padding-left: 1.125em; } } @media (max-width: 709px) { button:active { padding-top: 0.46875em; padding-bottom: 0.46875em; padding-right: 0.9375em; padding-left: 0.9375em; } } @media (max-width: 480px) { button:active { padding-top: 0.375em; padding-bottom: 0.375em; padding-right: 0.75em; padding-left: 0.75em; } } @media (max-width: 939px) { button:active { margin: 0; } } @media (max-width: 709px) { button:active { margin: 0; } } @media (max-width: 480px) { button:active { margin: 0; } } @media (max-width: 939px) { button:disabled { padding-top: 0.5625em; padding-bottom: 0.5625em; padding-right: 1.125em; padding-left: 1.125em; } } @media (max-width: 709px) { button:disabled { padding-top: 0.46875em; padding-bottom: 0.46875em; padding-right: 0.9375em; padding-left: 0.9375em; } } @media (max-width: 480px) { button:disabled { padding-top: 0.375em; padding-bottom: 0.375em; padding-right: 0.75em; padding-left: 0.75em; } } @media (max-width: 939px) { button:disabled { margin: 0; } } @media (max-width: 709px) { button:disabled { margin: 0; } } @media (max-width: 480px) { button:disabled { margin: 0; } } .figure, figure { clear: both; background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; } .figure:after, figure:after { content: ""; display: table; clear: both; } @media (max-width: 939px) { .figure, figure { padding: 0; } } @media (max-width: 709px) { .figure, figure { padding: 0; } } @media (max-width: 480px) { .figure, figure { padding: 0; } } @media (max-width: 939px) { .figure, figure { margin-top: 0; margin-right: 0; margin-bottom: 1.125em; margin-left: 0; } } @media (max-width: 709px) { .figure, figure { margin-top: 0; margin-right: 0; margin-bottom: 0.9375em; margin-left: 0; } } @media (max-width: 480px) { .figure, figure { margin-top: 0; margin-right: 0; margin-bottom: 0.75em; margin-left: 0; } } .figure hgroup, .figure header, figure hgroup, figure header { margin-bottom: 0; } .figure hgroup h1, .figure header h1, figure hgroup h1, figure header h1 { margin-bottom: 0; font-family: inherit; font-style: inherit; font-size: 1em; color: #585858; font-weight: 700; } .figure figcaption, figure figcaption { margin-top: 0.75em; color: #585858; font-weight: 300; } .figure :last-child, figure :last-child { margin-bottom: 0; } h1, h2, h3 { line-height: 1.5; } section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 0; } @media (max-width: 939px) { section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { padding: 0; } } @media (max-width: 709px) { section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { padding: 0; } } @media (max-width: 480px) { section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { padding: 0; } } @media (max-width: 939px) { section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { margin: 0; } } @media (max-width: 709px) { section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { margin: 0; } } @media (max-width: 480px) { section > hgroup, section > header, section.level1 > hgroup, section.level1 > header, section nav > hgroup, section nav > header, nav > hgroup, nav > header, nav.level1 > hgroup, nav.level1 > header, nav nav > hgroup, nav nav > header { margin: 0; } } section > hgroup h1, section > header h1, section.level1 > hgroup h1, section.level1 > header h1, section nav > hgroup h1, section nav > header h1, nav > hgroup h1, nav > header h1, nav.level1 > hgroup h1, nav.level1 > header h1, nav nav > hgroup h1, nav nav > header h1 { font-size: 2.52632em; margin-top: 1.1875em; margin-bottom: 0.59375em; color: #468173; font-style: normal; font-weight: 300; } @media (max-width: 939px) { section > hgroup h1, section > header h1, section.level1 > hgroup h1, section.level1 > header h1, section nav > hgroup h1, section nav > header h1, nav > hgroup h1, nav > header h1, nav.level1 > hgroup h1, nav.level1 > header h1, nav nav > hgroup h1, nav nav > header h1 { font-size: 1.89474em; } } @media (max-width: 709px) { section > hgroup h1, section > header h1, section.level1 > hgroup h1, section.level1 > header h1, section nav > hgroup h1, section nav > header h1, nav > hgroup h1, nav > header h1, nav.level1 > hgroup h1, nav.level1 > header h1, nav nav > hgroup h1, nav nav > header h1 { font-size: 1.57895em; } } @media (max-width: 480px) { section > hgroup h1, section > header h1, section.level1 > hgroup h1, section.level1 > header h1, section nav > hgroup h1, section nav > header h1, nav > hgroup h1, nav > header h1, nav.level1 > hgroup h1, nav.level1 > header h1, nav nav > hgroup h1, nav nav > header h1 { font-size: 1.26316em; } } @media (max-width: 939px) { section > hgroup h2, section > header .subtitle, section.level1 > hgroup h2, section.level1 > header .subtitle, section nav > hgroup h2, section nav > header .subtitle, nav > hgroup h2, nav > header .subtitle, nav.level1 > hgroup h2, nav.level1 > header .subtitle, nav nav > hgroup h2, nav nav > header .subtitle { font-size: 1.18421em; } } @media (max-width: 709px) { section > hgroup h2, section > header .subtitle, section.level1 > hgroup h2, section.level1 > header .subtitle, section nav > hgroup h2, section nav > header .subtitle, nav > hgroup h2, nav > header .subtitle, nav.level1 > hgroup h2, nav.level1 > header .subtitle, nav nav > hgroup h2, nav nav > header .subtitle { font-size: 1em; } } @media (max-width: 480px) { section > hgroup h2, section > header .subtitle, section.level1 > hgroup h2, section.level1 > header .subtitle, section nav > hgroup h2, section nav > header .subtitle, nav > hgroup h2, nav > header .subtitle, nav.level1 > hgroup h2, nav.level1 > header .subtitle, nav nav > hgroup h2, nav nav > header .subtitle { font-size: 1em; } } section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 0; } @media (max-width: 939px) { section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { padding: 0; } } @media (max-width: 709px) { section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { padding: 0; } } @media (max-width: 480px) { section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { padding: 0; } } @media (max-width: 939px) { section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { margin: 0; } } @media (max-width: 709px) { section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { margin: 0; } } @media (max-width: 480px) { section section > hgroup, section section > header, section.level2 > hgroup, section.level2 > header, nav section > hgroup, nav section > header, nav.level2 > hgroup, nav.level2 > header { margin: 0; } } section section > hgroup h1, section section > hgroup h2, section section > header h1, section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2, section.level2 > header h1, section.level2 > header h2, nav section > hgroup h1, nav section > hgroup h2, nav section > header h1, nav section > header h2, nav.level2 > hgroup h1, nav.level2 > hgroup h2, nav.level2 > header h1, nav.level2 > header h2 { font-size: 1.89474em; margin-top: 1.1875em; margin-bottom: 0.79167em; color: #585858; font-style: normal; font-weight: 300; } @media (max-width: 939px) { section section > hgroup h1, section section > hgroup h2, section section > header h1, section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2, section.level2 > header h1, section.level2 > header h2, nav section > hgroup h1, nav section > hgroup h2, nav section > header h1, nav section > header h2, nav.level2 > hgroup h1, nav.level2 > hgroup h2, nav.level2 > header h1, nav.level2 > header h2 { font-size: 1.42105em; } } @media (max-width: 709px) { section section > hgroup h1, section section > hgroup h2, section section > header h1, section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2, section.level2 > header h1, section.level2 > header h2, nav section > hgroup h1, nav section > hgroup h2, nav section > header h1, nav section > header h2, nav.level2 > hgroup h1, nav.level2 > hgroup h2, nav.level2 > header h1, nav.level2 > header h2 { font-size: 1.18421em; } } @media (max-width: 480px) { section section > hgroup h1, section section > hgroup h2, section section > header h1, section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2, section.level2 > header h1, section.level2 > header h2, nav section > hgroup h1, nav section > hgroup h2, nav section > header h1, nav section > header h2, nav.level2 > hgroup h1, nav.level2 > hgroup h2, nav.level2 > header h1, nav.level2 > header h2 { font-size: 1em; } } @media (max-width: 939px) { section section > hgroup h2, section section > header .subtitle, section.level2 > hgroup h2, section.level2 > header .subtitle, nav section > hgroup h2, nav section > header .subtitle, nav.level2 > hgroup h2, nav.level2 > header .subtitle { font-size: 1em; } } @media (max-width: 709px) { section section > hgroup h2, section section > header .subtitle, section.level2 > hgroup h2, section.level2 > header .subtitle, nav section > hgroup h2, nav section > header .subtitle, nav.level2 > hgroup h2, nav.level2 > header .subtitle { font-size: 1em; } } @media (max-width: 480px) { section section > hgroup h2, section section > header .subtitle, section.level2 > hgroup h2, section.level2 > header .subtitle, nav section > hgroup h2, nav section > header .subtitle, nav.level2 > hgroup h2, nav.level2 > header .subtitle { font-size: 1em; } } section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 0; } @media (max-width: 939px) { section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { padding: 0; } } @media (max-width: 709px) { section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { padding: 0; } } @media (max-width: 480px) { section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { padding: 0; } } @media (max-width: 939px) { section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { margin: 0; } } @media (max-width: 709px) { section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { margin: 0; } } @media (max-width: 480px) { section section section > hgroup, section section section > header, section.level3 > hgroup, section.level3 > header, nav section section > hgroup, nav section section > header, nav.level3 > hgroup, nav.level3 > header { margin: 0; } } section section section > hgroup h1, section section section > hgroup h3, section section section > header h1, section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3, section.level3 > header h1, section.level3 > header h3, nav section section > hgroup h1, nav section section > hgroup h3, nav section section > header h1, nav section section > header h3, nav.level3 > hgroup h1, nav.level3 > hgroup h3, nav.level3 > header h1, nav.level3 > header h3 { font-size: 1.57895em; margin-top: 0.95em; margin-bottom: 0.475em; color: #585858; font-style: italic; font-weight: 300; } @media (max-width: 939px) { section section section > hgroup h1, section section section > hgroup h3, section section section > header h1, section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3, section.level3 > header h1, section.level3 > header h3, nav section section > hgroup h1, nav section section > hgroup h3, nav section section > header h1, nav section section > header h3, nav.level3 > hgroup h1, nav.level3 > hgroup h3, nav.level3 > header h1, nav.level3 > header h3 { font-size: 1.18421em; } } @media (max-width: 709px) { section section section > hgroup h1, section section section > hgroup h3, section section section > header h1, section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3, section.level3 > header h1, section.level3 > header h3, nav section section > hgroup h1, nav section section > hgroup h3, nav section section > header h1, nav section section > header h3, nav.level3 > hgroup h1, nav.level3 > hgroup h3, nav.level3 > header h1, nav.level3 > header h3 { font-size: 1em; } } @media (max-width: 480px) { section section section > hgroup h1, section section section > hgroup h3, section section section > header h1, section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3, section.level3 > header h1, section.level3 > header h3, nav section section > hgroup h1, nav section section > hgroup h3, nav section section > header h1, nav section section > header h3, nav.level3 > hgroup h1, nav.level3 > hgroup h3, nav.level3 > header h1, nav.level3 > header h3 { font-size: 1em; } } @media (max-width: 939px) { section section section > hgroup h2, section section section > header .subtitle, section.level3 > hgroup h2, section.level3 > header .subtitle, nav section section > hgroup h2, nav section section > header .subtitle, nav.level3 > hgroup h2, nav.level3 > header .subtitle { font-size: 1em; } } @media (max-width: 709px) { section section section > hgroup h2, section section section > header .subtitle, section.level3 > hgroup h2, section.level3 > header .subtitle, nav section section > hgroup h2, nav section section > header .subtitle, nav.level3 > hgroup h2, nav.level3 > header .subtitle { font-size: 1em; } } @media (max-width: 480px) { section section section > hgroup h2, section section section > header .subtitle, section.level3 > hgroup h2, section.level3 > header .subtitle, nav section section > hgroup h2, nav section section > header .subtitle, nav.level3 > hgroup h2, nav.level3 > header .subtitle { font-size: 1em; } } section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { background: transparent; border-style: none; border-width: 0; border-color: transparent; padding: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 0; } @media (max-width: 939px) { section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { padding: 0; } } @media (max-width: 709px) { section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { padding: 0; } } @media (max-width: 480px) { section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { padding: 0; } } @media (max-width: 939px) { section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { margin: 0; } } @media (max-width: 709px) { section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { margin: 0; } } @media (max-width: 480px) { section section section section > hgroup, section section section section > header, section.level4 > hgroup, section.level4 > header, nav section section section > hgroup, nav section section section > header, nav.level4 > hgroup, nav.level4 > header { margin: 0; } } section section section section > hgroup h1, section section section section > hgroup h4, section section section section > header h1, section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4, section.level4 > header h1, section.level4 > header h4, nav section section section > hgroup h1, nav section section section > hgroup h4, nav section section section > header h1, nav section section section > header h4, nav.level4 > hgroup h1, nav.level4 > hgroup h4, nav.level4 > header h1, nav.level4 > header h4 { font-size: 1.26316em; margin-top: 1.1875em; margin-bottom: 0.59375em; color: #585858; font-style: normal; font-weight: 500; } @media (max-width: 939px) { section section section section > hgroup h1, section section section section > hgroup h4, section section section section > header h1, section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4, section.level4 > header h1, section.level4 > header h4, nav section section section > hgroup h1, nav section section section > hgroup h4, nav section section section > header h1, nav section section section > header h4, nav.level4 > hgroup h1, nav.level4 > hgroup h4, nav.level4 > header h1, nav.level4 > header h4 { font-size: 1em; } } @media (max-width: 709px) { section section section section > hgroup h1, section section section section > hgroup h4, section section section section > header h1, section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4, section.level4 > header h1, section.level4 > header h4, nav section section section > hgroup h1, nav section section section > hgroup h4, nav section section section > header h1, nav section section section > header h4, nav.level4 > hgroup h1, nav.level4 > hgroup h4, nav.level4 > header h1, nav.level4 > header h4 { font-size: 1em; } } @media (max-width: 480px) { section section section section > hgroup h1, section section section section > hgroup h4, section section section section > header h1, section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4, section.level4 > header h1, section.level4 > header h4, nav section section section > hgroup h1, nav section section section > hgroup h4, nav section section section > header h1, nav section section section > header h4, nav.level4 > hgroup h1, nav.level4 > hgroup h4, nav.level4 > header h1, nav.level4 > header h4 { font-size: 1em; } } @media (max-width: 939px) { section section section section > hgroup h2, section section section section > header .subtitle, section.level4 > hgroup h2, section.level4 > header .subtitle, nav section section section > hgroup h2, nav section section section > header .subtitle, nav.level4 > hgroup h2, nav.level4 > header .subtitle { font-size: 1em; } } @media (max-width: 709px) { section section section section > hgroup h2, section section section section > header .subtitle, section.level4 > hgroup h2, section.level4 > header .subtitle, nav section section section > hgroup h2, nav section section section > header .subtitle, nav.level4 > hgroup h2, nav.level4 > header .subtitle { font-size: 1em; } } @media (max-width: 480px) { section section section section > hgroup h2, section section section section > header .subtitle, section.level4 > hgroup h2, section.level4 > header .subtitle, nav section section section > hgroup h2, nav section section section > header .subtitle, nav.level4 > hgroup h2, nav.level4 > header .subtitle { font-size: 1em; } } @media (max-width: 939px) { section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { padding: 0; } } @media (max-width: 709px) { section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { padding: 0; } } @media (max-width: 480px) { section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { padding: 0; } } @media (max-width: 939px) { section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { margin: 0; } } @media (max-width: 709px) { section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { margin: 0; } } @media (max-width: 480px) { section section section section section > hgroup, section section section section section > header, section.level5 > hgroup, section.level5 > header, nav section section section section > hgroup, nav section section section section > header, nav.level5 > hgroup, nav.level5 > header { margin: 0; } } @media (max-width: 939px) { section section section section section > hgroup h1, section section section section section > hgroup h5, section section section section section > header h1, section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5, section.level5 > header h1, section.level5 > header h5, nav section section section section > hgroup h1, nav section section section section > hgroup h5, nav section section section section > header h1, nav section section section section > header h5, nav.level5 > hgroup h1, nav.level5 > hgroup h5, nav.level5 > header h1, nav.level5 > header h5 { font-size: 1em; } } @media (max-width: 709px) { section section section section section > hgroup h1, section section section section section > hgroup h5, section section section section section > header h1, section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5, section.level5 > header h1, section.level5 > header h5, nav section section section section > hgroup h1, nav section section section section > hgroup h5, nav section section section section > header h1, nav section section section section > header h5, nav.level5 > hgroup h1, nav.level5 > hgroup h5, nav.level5 > header h1, nav.level5 > header h5 { font-size: 1em; } } @media (max-width: 480px) { section section section section section > hgroup h1, section section section section section > hgroup h5, section section section section section > header h1, section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5, section.level5 > header h1, section.level5 > header h5, nav section section section section > hgroup h1, nav section section section section > hgroup h5, nav section section section section > header h1, nav section section section section > header h5, nav.level5 > hgroup h1, nav.level5 > hgroup h5, nav.level5 > header h1, nav.level5 > header h5 { font-size: 1em; } } @media (max-width: 939px) { section section section section section > hgroup h2, section section section section section > header .subtitle, section.level5 > hgroup h2, section.level5 > header .subtitle, nav section section section section > hgroup h2, nav section section section section > header .subtitle, nav.level5 > hgroup h2, nav.level5 > header .subtitle { font-size: 1em; } } @media (max-width: 709px) { section section section section section > hgroup h2, section section section section section > header .subtitle, section.level5 > hgroup h2, section.level5 > header .subtitle, nav section section section section > hgroup h2, nav section section section section > header .subtitle, nav.level5 > hgroup h2, nav.level5 > header .subtitle { font-size: 1em; } } @media (max-width: 480px) { section section section section section > hgroup h2, section section section section section > header .subtitle, section.level5 > hgroup h2, section.level5 > header .subtitle, nav section section section section > hgroup h2, nav section section section section > header .subtitle, nav.level5 > hgroup h2, nav.level5 > header .subtitle { font-size: 1em; } } @media (max-width: 939px) { section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { padding: 0; } } @media (max-width: 709px) { section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { padding: 0; } } @media (max-width: 480px) { section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { padding: 0; } } @media (max-width: 939px) { section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { margin: 0; } } @media (max-width: 709px) { section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { margin: 0; } } @media (max-width: 480px) { section section section section section section > hgroup, section section section section section section > header, section.level6 > hgroup, section.level6 > header, nav section section section section section > hgroup, nav section section section section section > header, nav.level6 > hgroup, nav.level6 > header { margin: 0; } } @media (max-width: 939px) { section section section section section section > hgroup h1, section section section section section section > hgroup h6, section section section section section section > header h1, section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6, section.level6 > header h1, section.level6 > header h6, nav section section section section section > hgroup h1, nav section section section section section > hgroup h6, nav section section section section section > header h1, nav section section section section section > header h6, nav.level6 > hgroup h1, nav.level6 > hgroup h6, nav.level6 > header h1, nav.level6 > header h6 { font-size: 1em; } } @media (max-width: 709px) { section section section section section section > hgroup h1, section section section section section section > hgroup h6, section section section section section section > header h1, section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6, section.level6 > header h1, section.level6 > header h6, nav section section section section section > hgroup h1, nav section section section section section > hgroup h6, nav section section section section section > header h1, nav section section section section section > header h6, nav.level6 > hgroup h1, nav.level6 > hgroup h6, nav.level6 > header h1, nav.level6 > header h6 { font-size: 1em; } } @media (max-width: 480px) { section section section section section section > hgroup h1, section section section section section section > hgroup h6, section section section section section section > header h1, section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6, section.level6 > header h1, section.level6 > header h6, nav section section section section section > hgroup h1, nav section section section section section > hgroup h6, nav section section section section section > header h1, nav section section section section section > header h6, nav.level6 > hgroup h1, nav.level6 > hgroup h6, nav.level6 > header h1, nav.level6 > header h6 { font-size: 1em; } } @media (max-width: 939px) { section section section section section section > hgroup h2, section section section section section section > header .subtitle, section.level6 > hgroup h2, section.level6 > header .subtitle, nav section section section section section > hgroup h2, nav section section section section section > header .subtitle, nav.level6 > hgroup h2, nav.level6 > header .subtitle { font-size: 1em; } } @media (max-width: 709px) { section section section section section section > hgroup h2, section section section section section section > header .subtitle, section.level6 > hgroup h2, section.level6 > header .subtitle, nav section section section section section > hgroup h2, nav section section section section section > header .subtitle, nav.level6 > hgroup h2, nav.level6 > header .subtitle { font-size: 1em; } } @media (max-width: 480px) { section section section section section section > hgroup h2, section section section section section section > header .subtitle, section.level6 > hgroup h2, section.level6 > header .subtitle, nav section section section section section > hgroup h2, nav section section section section section > header .subtitle, nav.level6 > hgroup h2, nav.level6 > header .subtitle { font-size: 1em; } } @media (max-width: 939px) { body > h1, nav > h1 { padding: 0; } } @media (max-width: 709px) { body > h1, nav > h1 { padding: 0; } } @media (max-width: 480px) { body > h1, nav > h1 { padding: 0; } } @media (max-width: 939px) { body > h1, nav > h1 { margin: 0; } } @media (max-width: 709px) { body > h1, nav > h1 { margin: 0; } } @media (max-width: 480px) { body > h1, nav > h1 { margin: 0; } } @media (max-width: 939px) { body > h1, nav > h1 { font-size: 1.89474em; } } @media (max-width: 709px) { body > h1, nav > h1 { font-size: 1.57895em; } } @media (max-width: 480px) { body > h1, nav > h1 { font-size: 1.26316em; } } @media (max-width: 939px) { body > h2, nav > h2 { padding: 0; } } @media (max-width: 709px) { body > h2, nav > h2 { padding: 0; } } @media (max-width: 480px) { body > h2, nav > h2 { padding: 0; } } @media (max-width: 939px) { body > h2, nav > h2 { margin: 0; } } @media (max-width: 709px) { body > h2, nav > h2 { margin: 0; } } @media (max-width: 480px) { body > h2, nav > h2 { margin: 0; } } @media (max-width: 939px) { body > h2, nav > h2 { font-size: 1.42105em; } } @media (max-width: 709px) { body > h2, nav > h2 { font-size: 1.18421em; } } @media (max-width: 480px) { body > h2, nav > h2 { font-size: 1em; } } @media (max-width: 939px) { body > h3, nav > h3 { padding: 0; } } @media (max-width: 709px) { body > h3, nav > h3 { padding: 0; } } @media (max-width: 480px) { body > h3, nav > h3 { padding: 0; } } @media (max-width: 939px) { body > h3, nav > h3 { margin: 0; } } @media (max-width: 709px) { body > h3, nav > h3 { margin: 0; } } @media (max-width: 480px) { body > h3, nav > h3 { margin: 0; } } @media (max-width: 939px) { body > h3, nav > h3 { font-size: 1.18421em; } } @media (max-width: 709px) { body > h3, nav > h3 { font-size: 1em; } } @media (max-width: 480px) { body > h3, nav > h3 { font-size: 1em; } } @media (max-width: 939px) { body > h4, nav > h4 { padding: 0; } } @media (max-width: 709px) { body > h4, nav > h4 { padding: 0; } } @media (max-width: 480px) { body > h4, nav > h4 { padding: 0; } } @media (max-width: 939px) { body > h4, nav > h4 { margin: 0; } } @media (max-width: 709px) { body > h4, nav > h4 { margin: 0; } } @media (max-width: 480px) { body > h4, nav > h4 { margin: 0; } } @media (max-width: 939px) { body > h4, nav > h4 { font-size: 1em; } } @media (max-width: 709px) { body > h4, nav > h4 { font-size: 1em; } } @media (max-width: 480px) { body > h4, nav > h4 { font-size: 1em; } } @media (max-width: 939px) { body > h5, nav > h5 { padding: 0; } } @media (max-width: 709px) { body > h5, nav > h5 { padding: 0; } } @media (max-width: 480px) { body > h5, nav > h5 { padding: 0; } } @media (max-width: 939px) { body > h5, nav > h5 { margin: 0; } } @media (max-width: 709px) { body > h5, nav > h5 { margin: 0; } } @media (max-width: 480px) { body > h5, nav > h5 { margin: 0; } } @media (max-width: 939px) { body > h5, nav > h5 { font-size: 1em; } } @media (max-width: 709px) { body > h5, nav > h5 { font-size: 1em; } } @media (max-width: 480px) { body > h5, nav > h5 { font-size: 1em; } } @media (max-width: 939px) { body > h6, nav > h6 { padding: 0; } } @media (max-width: 709px) { body > h6, nav > h6 { padding: 0; } } @media (max-width: 480px) { body > h6, nav > h6 { padding: 0; } } @media (max-width: 939px) { body > h6, nav > h6 { margin: 0; } } @media (max-width: 709px) { body > h6, nav > h6 { margin: 0; } } @media (max-width: 480px) { body > h6, nav > h6 { margin: 0; } } @media (max-width: 939px) { body > h6, nav > h6 { font-size: 1em; } } @media (max-width: 709px) { body > h6, nav > h6 { font-size: 1em; } } @media (max-width: 480px) { body > h6, nav > h6 { font-size: 1em; } } b { font-weight: 700; } code, pre, kbd, samp { font-family: Courier, "Courier New", monospace; font-size: 0.84211em; margin-top: 0; margin-bottom: 0; color: #468173; padding: 2px 4px; } @media (max-width: 939px) { code, pre, kbd, samp { font-size: 1em; } } @media (max-width: 709px) { code, pre, kbd, samp { font-size: 1em; } } @media (max-width: 480px) { code, pre, kbd, samp { font-size: 1em; } } code { background: rgba(70, 129, 115, 0.15); border-style: none; border-width: 0; border-color: transparent; padding-top: 0.10526em; padding-right: 0.21053em; padding-left: 0.21053em; padding-bottom: 0; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-top: 0.10526em; padding-right: 0.21053em; padding-left: 0.21053em; padding-bottom: 0; margin: 0; } @media (max-width: 939px) { code { padding-top: 0.07895em; padding-right: 0.15789em; padding-left: 0.15789em; padding-bottom: 0; } } @media (max-width: 709px) { code { padding-top: 0.06579em; padding-right: 0.13158em; padding-left: 0.13158em; padding-bottom: 0; } } @media (max-width: 480px) { code { padding-top: 0.05263em; padding-right: 0.10526em; padding-left: 0.10526em; padding-bottom: 0; } } @media (max-width: 939px) { code { margin: 0; } } @media (max-width: 709px) { code { margin: 0; } } @media (max-width: 480px) { code { margin: 0; } } pre { background: rgba(70, 129, 115, 0.15); border-style: none; border-width: 0; border-color: transparent; padding-top: 1.5em; padding-right: 0; padding-bottom: 1.5em; padding-left: 2.02632em; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-top: 1.5em; padding-right: 0; padding-bottom: 1.5em; padding-left: 2.02632em; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; white-space: pre-wrap; } @media (max-width: 939px) { pre { padding-top: 1.125em; padding-right: 0; padding-bottom: 1.125em; padding-left: 1.51974em; } } @media (max-width: 709px) { pre { padding-top: 0.9375em; padding-right: 0; padding-bottom: 0.9375em; padding-left: 1.26645em; } } @media (max-width: 480px) { pre { padding-top: 0.75em; padding-right: 0; padding-bottom: 0.75em; padding-left: 1.01316em; } } @media (max-width: 939px) { pre { margin-top: 0; margin-right: 0; margin-bottom: 1.125em; margin-left: 0; } } @media (max-width: 709px) { pre { margin-top: 0; margin-right: 0; margin-bottom: 0.9375em; margin-left: 0; } } @media (max-width: 480px) { pre { margin-top: 0; margin-right: 0; margin-bottom: 0.75em; margin-left: 0; } } pre kbd, pre samp { font-size: 1em; } i { font-style: italic; } sup, sub { vertical-align: baseline; position: relative; top: -0.6em; font-size: 0.6em; } mark { background: #fffdc9; } a { color: #1E7AB9; text-decoration: none; font-weight: 700; cursor: pointer; } a:hover, a:focus, a:active { color: #175d8d; } @media (max-width: 939px) { .biblioentrylist .biblioentry { font-size: 1em; } } @media (max-width: 709px) { .biblioentrylist .biblioentry { font-size: 1em; } } @media (max-width: 480px) { .biblioentrylist .biblioentry { font-size: 1em; } } ol { margin-left: 3em; margin-bottom: 1.5em; } ol ol:not([type]) { list-style-type: upper-latin; } ol ol ol:not([type]) { list-style-type: decimal; } ol ul { list-style-type: square; } ol p { margin-bottom: 0; } ul { list-style-type: disc; margin-left: 1.5em; margin-bottom: 1.5em; } ul ul { list-style-type: square; margin-bottom: 0; } ul ul ul { list-style-type: circle; } ul p { margin-bottom: 0; } ul p + p { margin-top: 0.75em; } @media (max-width: 939px) { .tocentrylist, nav.toc ol { padding: 0; } } @media (max-width: 709px) { .tocentrylist, nav.toc ol { padding: 0; } } @media (max-width: 480px) { .tocentrylist, nav.toc ol { padding: 0; } } @media (max-width: 939px) { .tocentrylist, nav.toc ol { margin-top: 0; margin-right: 0; margin-bottom: 1.125em; margin-left: 0; } } @media (max-width: 709px) { .tocentrylist, nav.toc ol { margin-top: 0; margin-right: 0; margin-bottom: 0.9375em; margin-left: 0; } } @media (max-width: 480px) { .tocentrylist, nav.toc ol { margin-top: 0; margin-right: 0; margin-bottom: 0.75em; margin-left: 0; } } @media (max-width: 939px) { .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { padding: 0; } } @media (max-width: 709px) { .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { padding: 0; } } @media (max-width: 480px) { .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { padding: 0; } } @media (max-width: 939px) { .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { margin-top: 0; margin-right: 0; margin-bottom: 0.5625em; margin-left: 0; } } @media (max-width: 709px) { .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { margin-top: 0; margin-right: 0; margin-bottom: 0.46875em; margin-left: 0; } } @media (max-width: 480px) { .tocentrylist li, .tocentrylist .toclevel1, nav.toc ol li, nav.toc ol .toclevel1 { margin-top: 0; margin-right: 0; margin-bottom: 0.375em; margin-left: 0; } } @media (max-width: 939px) { .chapter .tocentrylist { padding: 0; } } @media (max-width: 709px) { .chapter .tocentrylist { padding: 0; } } @media (max-width: 480px) { .chapter .tocentrylist { padding: 0; } } @media (max-width: 939px) { .chapter .tocentrylist { margin-top: 0; margin-right: 0; margin-bottom: 1.125em; margin-left: 0; } } @media (max-width: 709px) { .chapter .tocentrylist { margin-top: 0; margin-right: 0; margin-bottom: 0.9375em; margin-left: 0; } } @media (max-width: 480px) { .chapter .tocentrylist { margin-top: 0; margin-right: 0; margin-bottom: 0.75em; margin-left: 0; } } @media (max-width: 939px) { .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { padding: 0; } } @media (max-width: 709px) { .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { padding: 0; } } @media (max-width: 480px) { .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { padding: 0; } } @media (max-width: 939px) { .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { margin-top: 0; margin-right: 0; margin-bottom: 0.5625em; margin-left: 0; } } @media (max-width: 709px) { .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { margin-top: 0; margin-right: 0; margin-bottom: 0.46875em; margin-left: 0; } } @media (max-width: 480px) { .chapter .tocentrylist li, .chapter .tocentrylist .toclevel1 { margin-top: 0; margin-right: 0; margin-bottom: 0.375em; margin-left: 0; } } @media (max-width: 939px) { .objectivelist .objective { font-size: 1em; } } @media (max-width: 709px) { .objectivelist .objective { font-size: 1em; } } @media (max-width: 480px) { .objectivelist .objective { font-size: 1em; } } @media (max-width: 939px) { .rearnotelist, .endnotelist { margin: 0; } } @media (max-width: 709px) { .rearnotelist, .endnotelist { margin: 0; } } @media (max-width: 480px) { .rearnotelist, .endnotelist { margin: 0; } } @media (max-width: 939px) { .drama > hgroup > h1, .drama > header > h1 { font-size: 1em; } } @media (max-width: 709px) { .drama > hgroup > h1, .drama > header > h1 { font-size: 1em; } } @media (max-width: 480px) { .drama > hgroup > h1, .drama > header > h1 { font-size: 1em; } } @media (max-width: 480px) { .linenumber { font-size: 11px; left: 3px; } } p { margin-bottom: 1.5em; } @media (max-width: 939px) { p { margin-bottom: 1.125em; } } @media (max-width: 709px) { p { margin-bottom: 0.9375em; } } @media (max-width: 480px) { p { margin-bottom: 0.75em; } } @media (max-width: 939px) { div.sample-indent p + *:not(p):not(div) { margin-top: 1.125em; } } @media (max-width: 709px) { div.sample-indent p + *:not(p):not(div) { margin-top: 0.9375em; } } @media (max-width: 480px) { div.sample-indent p + *:not(p):not(div) { margin-top: 0.75em; } } @media (max-width: 939px) { .rearnotes, .endnoteset { font-size: 1em; } } @media (max-width: 709px) { .rearnotes, .endnoteset { font-size: 1em; } } @media (max-width: 480px) { .rearnotes, .endnoteset { font-size: 1em; } } summary:focus { outline: 0; } details { display: none !important; } blockquote { background: transparent; border-style: solid; border-width: 0 0 0 1px; border-color: #c60; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 1.5em; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 1.5em; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; font-size: 0.89474em; line-height: 1.67647em; margin-top: 0; margin-bottom: 1.67647em; font-weight: 300; line-height: 28.5px; } @media (max-width: 939px) { blockquote { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 1.125em; } } @media (max-width: 709px) { blockquote { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0.9375em; } } @media (max-width: 480px) { blockquote { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0.75em; } } @media (max-width: 939px) { blockquote { margin-top: 0; margin-right: 0; margin-bottom: 1.125em; margin-left: 0; } } @media (max-width: 709px) { blockquote { margin-top: 0; margin-right: 0; margin-bottom: 0.9375em; margin-left: 0; } } @media (max-width: 480px) { blockquote { margin-top: 0; margin-right: 0; margin-bottom: 0.75em; margin-left: 0; } } @media (max-width: 939px) { blockquote { font-size: 1em; } } @media (max-width: 709px) { blockquote { font-size: 1em; } } @media (max-width: 480px) { blockquote { font-size: 1em; } } blockquote :last-child { margin-bottom: 0; } cite { font-style: italic; } table { background: transparent; border-style: solid; border-width: 2px 1px 2px; border-color: #468173; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 1.5em; margin-left: 0; font-size: 0.89474em; line-height: 1.67647em; margin-top: 0; margin-bottom: 0; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; width: 100%; border-collapse: collapse; } @media (max-width: 939px) { table { padding: 0; } } @media (max-width: 709px) { table { padding: 0; } } @media (max-width: 480px) { table { padding: 0; } } @media (max-width: 939px) { table { margin-top: 0; margin-right: 0; margin-bottom: 1.125em; margin-left: 0; } } @media (max-width: 709px) { table { margin-top: 0; margin-right: 0; margin-bottom: 0.9375em; margin-left: 0; } } @media (max-width: 480px) { table { margin-top: 0; margin-right: 0; margin-bottom: 0.75em; margin-left: 0; } } @media (max-width: 939px) { table { font-size: 1em; } } @media (max-width: 709px) { table { font-size: 1em; } } @media (max-width: 480px) { table { font-size: 1em; } } table thead { border-bottom: 1px solid #468173; } table th { background: rgba(70, 129, 115, 0.15); border-style: solid; border-width: 1px; border-color: #468173; padding: 0.75em; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0.75em; margin: 0; vertical-align: top; text-align: left; color: #468173; font-style: normal; font-weight: 600; } @media (max-width: 939px) { table th { padding: 0.5625em; } } @media (max-width: 709px) { table th { padding: 0.46875em; } } @media (max-width: 480px) { table th { padding: 0.375em; } } @media (max-width: 939px) { table th { margin: 0; } } @media (max-width: 709px) { table th { margin: 0; } } @media (max-width: 480px) { table th { margin: 0; } } table td { background: transparent; border-style: solid; border-width: 1px; border-color: #468173; padding: 0.75em; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0.75em; margin: 0; vertical-align: top; text-align: left; } @media (max-width: 939px) { table td { padding: 0.5625em; } } @media (max-width: 709px) { table td { padding: 0.46875em; } } @media (max-width: 480px) { table td { padding: 0.375em; } } @media (max-width: 939px) { table td { margin: 0; } } @media (max-width: 709px) { table td { margin: 0; } } @media (max-width: 480px) { table td { margin: 0; } } @media (max-width: 939px) { table tfoot td { padding: 0.5625em; } } @media (max-width: 709px) { table tfoot td { padding: 0.46875em; } } @media (max-width: 480px) { table tfoot td { padding: 0.375em; } } @media (max-width: 939px) { table tfoot td { margin: 0; } } @media (max-width: 709px) { table tfoot td { margin: 0; } } @media (max-width: 480px) { table tfoot td { margin: 0; } } @media (max-width: 939px) { .bibliography > hgroup h1, .bibliography > header h1 { font-size: 1.42105em; } } @media (max-width: 709px) { .bibliography > hgroup h1, .bibliography > header h1 { font-size: 1.18421em; } } @media (max-width: 480px) { .bibliography > hgroup h1, .bibliography > header h1 { font-size: 1em; } } @media (max-width: 939px) { aside > .bibliography > header h1, aside > .bibliography > hgroup h1, footer > .bibliography > header h1, footer > .bibliography > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { aside > .bibliography > header h1, aside > .bibliography > hgroup h1, footer > .bibliography > header h1, footer > .bibliography > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { aside > .bibliography > header h1, aside > .bibliography > hgroup h1, footer > .bibliography > header h1, footer > .bibliography > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .case > hgroup > h1, .case > header > h1 { font-size: 1em; } } @media (max-width: 709px) { .case > hgroup > h1, .case > header > h1 { font-size: 1em; } } @media (max-width: 480px) { .case > hgroup > h1, .case > header > h1 { font-size: 1em; } } @media (max-width: 939px) { .chapter > hgroup, .chapter > header { padding: 0; } } @media (max-width: 709px) { .chapter > hgroup, .chapter > header { padding: 0; } } @media (max-width: 480px) { .chapter > hgroup, .chapter > header { padding: 0; } } @media (max-width: 939px) { .chapter > hgroup, .chapter > header { margin-top: 2.25em; margin-bottom: 2.25em; margin-right: 0; margin-left: 0; } } @media (max-width: 709px) { .chapter > hgroup, .chapter > header { margin-top: 1.875em; margin-bottom: 1.875em; margin-right: 0; margin-left: 0; } } @media (max-width: 480px) { .chapter > hgroup, .chapter > header { margin-top: 1.5em; margin-bottom: 1.5em; margin-right: 0; margin-left: 0; } } @media (max-width: 939px) { .chapter > hgroup h1, .chapter > header h1 { font-size: 1.89474em; } } @media (max-width: 709px) { .chapter > hgroup h1, .chapter > header h1 { font-size: 1.57895em; } } @media (max-width: 480px) { .chapter > hgroup h1, .chapter > header h1 { font-size: 1.26316em; } } @media (max-width: 939px) { .chapter > hgroup h1 .number, .chapter > header h1 .number { font-size: 1em; } } @media (max-width: 709px) { .chapter > hgroup h1 .number, .chapter > header h1 .number { font-size: 1em; } } @media (max-width: 480px) { .chapter > hgroup h1 .number, .chapter > header h1 .number { font-size: 1em; } } @media (max-width: 939px) { .feature { padding: 2.25em; } } @media (max-width: 709px) { .feature { padding: 1.875em; } } @media (max-width: 480px) { .feature { padding: 1.5em; } } @media (max-width: 939px) { .feature { margin: 0; } } @media (max-width: 709px) { .feature { margin: 0; } } @media (max-width: 480px) { .feature { margin: 0; } } @media (max-width: 939px) { .feature hgroup > h1, .feature header > h1 { font-size: 1em; } } @media (max-width: 709px) { .feature hgroup > h1, .feature header > h1 { font-size: 1em; } } @media (max-width: 480px) { .feature hgroup > h1, .feature header > h1 { font-size: 1em; } } @media (max-width: 939px) { .example > hgroup > h1, .example > header > h1 { font-size: 1em; } } @media (max-width: 709px) { .example > hgroup > h1, .example > header > h1 { font-size: 1em; } } @media (max-width: 480px) { .example > hgroup > h1, .example > header > h1 { font-size: 1em; } } @media (max-width: 939px) { .example_1 { padding: 1.125em; } } @media (max-width: 709px) { .example_1 { padding: 0.9375em; } } @media (max-width: 480px) { .example_1 { padding: 0.75em; } } @media (max-width: 939px) { .example_1 { margin: 0; } } @media (max-width: 709px) { .example_1 { margin: 0; } } @media (max-width: 480px) { .example_1 { margin: 0; } } @media (max-width: 939px) { .example_1 hgroup .label, .example_1 header .label { font-size: 1em; } } @media (max-width: 709px) { .example_1 hgroup .label, .example_1 header .label { font-size: 1em; } } @media (max-width: 480px) { .example_1 hgroup .label, .example_1 header .label { font-size: 1em; } } @media (max-width: 939px) { .example_1 > hgroup h1, .example_1 > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .example_1 > hgroup h1, .example_1 > header h1 { font-size: 1em; } } @media (max-width: 480px) { .example_1 > hgroup h1, .example_1 > header h1 { font-size: 1em; } } @media (max-width: 939px) { .example_1 > section > header h1, .example_1 > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .example_1 > section > header h1, .example_1 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .example_1 > section > header h1, .example_1 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .example_2 { padding: 1.125em; } } @media (max-width: 709px) { .example_2 { padding: 0.9375em; } } @media (max-width: 480px) { .example_2 { padding: 0.75em; } } @media (max-width: 939px) { .example_2 { margin: 0; } } @media (max-width: 709px) { .example_2 { margin: 0; } } @media (max-width: 480px) { .example_2 { margin: 0; } } @media (max-width: 939px) { .example_2 hgroup .label, .example_2 header .label { font-size: 1em; } } @media (max-width: 709px) { .example_2 hgroup .label, .example_2 header .label { font-size: 1em; } } @media (max-width: 480px) { .example_2 hgroup .label, .example_2 header .label { font-size: 1em; } } @media (max-width: 939px) { .example_2 > hgroup h1, .example_2 > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .example_2 > hgroup h1, .example_2 > header h1 { font-size: 1em; } } @media (max-width: 480px) { .example_2 > hgroup h1, .example_2 > header h1 { font-size: 1em; } } @media (max-width: 939px) { .example_2 > section > header h1, .example_2 > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .example_2 > section > header h1, .example_2 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .example_2 > section > header h1, .example_2 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .example_3 { padding: 1.125em; } } @media (max-width: 709px) { .example_3 { padding: 0.9375em; } } @media (max-width: 480px) { .example_3 { padding: 0.75em; } } @media (max-width: 939px) { .example_3 { margin: 0; } } @media (max-width: 709px) { .example_3 { margin: 0; } } @media (max-width: 480px) { .example_3 { margin: 0; } } @media (max-width: 939px) { .example_3 hgroup .label, .example_3 header .label { font-size: 1em; } } @media (max-width: 709px) { .example_3 hgroup .label, .example_3 header .label { font-size: 1em; } } @media (max-width: 480px) { .example_3 hgroup .label, .example_3 header .label { font-size: 1em; } } @media (max-width: 939px) { .example_3 > hgroup h1, .example_3 > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .example_3 > hgroup h1, .example_3 > header h1 { font-size: 1em; } } @media (max-width: 480px) { .example_3 > hgroup h1, .example_3 > header h1 { font-size: 1em; } } @media (max-width: 939px) { .example_3 > section > header h1, .example_3 > section > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { .example_3 > section > header h1, .example_3 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { .example_3 > section > header h1, .example_3 > section > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { .glossary > hgroup h1, .glossary > header h1 { font-size: 1.89474em; } } @media (max-width: 709px) { .glossary > hgroup h1, .glossary > header h1 { font-size: 1.57895em; } } @media (max-width: 480px) { .glossary > hgroup h1, .glossary > header h1 { font-size: 1.26316em; } } @media (max-width: 939px) { aside > .glossary > hgroup h1, aside > .glossary > header h1 { font-size: 1.18421em; } } @media (max-width: 709px) { aside > .glossary > hgroup h1, aside > .glossary > header h1 { font-size: 1em; } } @media (max-width: 480px) { aside > .glossary > hgroup h1, aside > .glossary > header h1 { font-size: 1em; } } @media (max-width: 939px) { .listgroup > hgroup > h1, .listgroup > header > h1 { font-size: 1em; } } @media (max-width: 709px) { .listgroup > hgroup > h1, .listgroup > header > h1 { font-size: 1em; } } @media (max-width: 480px) { .listgroup > hgroup > h1, .listgroup > header > h1 { font-size: 1em; } } @media (max-width: 939px) { .notice > hgroup > h1, .notice > header > h1 { font-size: 1em; } } @media (max-width: 709px) { .notice > hgroup > h1, .notice > header > h1 { font-size: 1em; } } @media (max-width: 480px) { .notice > hgroup > h1, .notice > header > h1 { font-size: 1em; } } @media (max-width: 939px) { .objectiveset > hgroup h1, .objectiveset > header h1 { font-size: 1.42105em; } } @media (max-width: 709px) { .objectiveset > hgroup h1, .objectiveset > header h1 { font-size: 1.18421em; } } @media (max-width: 480px) { .objectiveset > hgroup h1, .objectiveset > header h1 { font-size: 1em; } } @media (max-width: 939px) { aside > .objectiveset > header h1, aside > .objectiveset > hgroup h1 { font-size: 1.18421em; } } @media (max-width: 709px) { aside > .objectiveset > header h1, aside > .objectiveset > hgroup h1 { font-size: 1em; } } @media (max-width: 480px) { aside > .objectiveset > header h1, aside > .objectiveset > hgroup h1 { font-size: 1em; } } @media (max-width: 939px) { header .authorgroup { margin-top: 1.125em; margin-bottom: 1.125em; margin-right: 0; margin-left: 0; } } @media (max-width: 709px) { header .authorgroup { margin-top: 0.9375em; margin-bottom: 0.9375em; margin-right: 0; margin-left: 0; } } @media (max-width: 480px) { header .authorgroup { margin-top: 0.75em; margin-bottom: 0.75em; margin-right: 0; margin-left: 0; } } @media (max-width: 939px) { header .author { font-size: 1.06579em; } } @media (max-width: 709px) { header .author { font-size: 1em; } } @media (max-width: 480px) { header .author { font-size: 1em; } } aside, blockquote, figure, header, iframe, nav, object, pre, section, table { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } p { orphans: 2; widows: 2; } @media print { .watermark { display: block; z-index: 100; } .watermark.watermark_title { position: absolute; top: 0; left: 40px; width: 200px; font-size: 12px; } .watermark.watermark_copyright { position: absolute; top: 15px; left: 40px; width: 200px; font-size: 12px; } .watermark.watermark_user { position: absolute; right: 10px; top: 0; width: 200px; color: #666; font-size: 12px; text-align: right; } .watermark.watermark_date { position: absolute; top: 15px; right: 10px; width: 200px; color: #666; font-size: 10px; text-align: right; } .watermark.watermark_comment { position: absolute; opacity: 0.2; font-size: 4em; font-weight: 700; color: #08F; width: 100%; -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } }