@charset "UTF-8"; h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 1.5rem;font-weight: 600;line-height: 1.4;color: var(--headings-color); } h1, .h1 {font-size: 3rem; } h2, .h2 {font-size: 2.25rem; } h3, .h3 {font-size: 2.25rem; } h4, .h4 {font-size: 1.75rem; } h5, .h5 {font-size: 1.5rem; } h6, .h6 {font-size: 1rem; } .lead {font-size: 1.25rem;font-weight: 300; } .display-1 {font-size: 3rem;font-weight: 600;line-height: 1.4; } .display-2 {font-size: 2.25rem;font-weight: 600;line-height: 1.4; } .display-3 {font-size: 2.25rem;font-weight: 600;line-height: 1.4; } .display-4 {font-size: 1.75rem;font-weight: 600;line-height: 1.4; } hr {margin-top: 1.5rem;margin-bottom: 1.5rem;border: 0;border-top: 1px solid var(--hr-border-color); } small, .small {font-size: 77.5%;font-weight: 400; } mark, .mark {padding: 0.2em;background-color: var(--mark-bg); } .list-unstyled {padding-left: 0;list-style: none; } .list-inline {padding-left: 0;list-style: none; } .list-inline-item {display: inline-block; } .list-inline-item:not(:last-child) {margin-right: 0.5rem; } .initialism {font-size: 90%;text-transform: uppercase; } .blockquote {margin-bottom: 1.5rem;font-size: 1.25rem; } .blockquote-footer {display: block;font-size: 77.5%;color: var(--blockquote-small-color); } .blockquote-footer::before {content: "— "; } h1, .h1 {padding: 4.6875rem 0;text-align: center;margin: 0;font-style: italic;font-weight: 900;text-transform: uppercase;position: relative; } h1.title, .h1.title {margin-top: -1.5rem;overflow: hidden; } @media (min-width: 768px) {h1.title, .h1.title {margin-left: 3.125rem;margin-right: 3.125rem;} } h1.title span, .h1.title span {display: inline-block;position: relative;max-width: 70%; } h1.title span::before, .h1.title span::before {content: " ";position: absolute;left: -1000px;top: 1.875rem;height: 1px;background: var(--primary);top: 50%;transform: translateY(-50%);right: 100%;margin-right: 1.875rem; } h1.title span::after, .h1.title span::after {content: " ";position: absolute;right: -1000px;top: 1.875rem;height: 1px;background: var(--primary);top: 50%;transform: translateY(-50%);left: 100%;margin-left: 1.875rem; } @media (max-width: 991.98px) {h1.title span, .h1.title span {max-width: 90%;font-size: 2.375rem;} } h2, .h2 {font-style: italic;font-weight: 900;text-transform: uppercase; } h2.underline, .h2.underline {position: relative;margin-bottom: 1.25rem; } h2.underline::after, .h2.underline::after {content: " ";position: absolute;left: 0;bottom: -0.625rem;width: 19.875rem;height: 2px;background: var(--primary); } 