:root {--redhawk-red: #ab000d;--redhawk-red-accent: #D50000;--chrome-color: #202124;--aria-selected-color: #1a73e8;--hover-text-color: var(--primary-color);--primary-color: #ab000d;--border-color: #E8E8E8;--accent-color: #D50000;--highlight-color: #ffebee;--hover-color: #f5f5f5;--link-color: #3366cc;--visited-color: #6b4ba1;--default-margin-bottom: 1.5rem;--text-color: rgb(32, 33, 34);--heading-color: var(--text-color);--space-0: clamp(0.5rem, 0.4rem + 0.5vw, 0.75rem);--space-1: clamp(0.75rem, 0.65rem + 0.5vw, 0.9375rem);--space-2: clamp(0.9375rem, 0.8rem + 0.75vw, 1.1875rem);--space-3: clamp(1.1875rem, 1rem + 1vw, 1.5rem);--space-4: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--space-5: clamp(2rem, 1.6rem + 2vw, 2.75rem);--space-6: clamp(2.75rem, 2.2rem + 2.5vw, 3.75rem);--space-7: clamp(3.75rem, 3rem + 3.5vw, 5rem);--space-8: clamp(5rem, 4rem + 5vw, 7rem);--space-tight: 0.35rem;--space-hairline: 0.2rem;--gutter: clamp(1rem, 3vw, 1.5rem);}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, ruby, section, summary, time, mark, audio, video, button, input {margin: 0;padding: 0;border: 0;vertical-align: baseline;font-family: inherit;font-size: inherit;}ul {list-style: none;}ol {margin-bottom: 1rem;}ol>li {margin: 0 0 .5rem 1rem;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html {font-size: 100%;}html, body {height: 100%;}body {color: #000000;background-color: #ffffff;word-wrap: break-word;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-overflow-scrolling: touch;overflow: auto;letter-spacing: 0.03125em;line-height: 1.5;font-family: system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: .875rem;}@media screen and (min-width: 48em) {body {font-size: 1rem;}}a {text-decoration: none;font-weight: 500;}a:link {color: var(--link-color) }a.--text-link {text-decoration: underline;}a:visited {color: var(--visited-color) }@media (hover:hover) {a:link:hover, a:visited:hover {text-decoration: underline;}}a:link:active {text-decoration: underline;}ul {padding: 0;margin: 0;}li {margin: 0;}p+p{margin-top: var(--space-2);}p+figure, figure+p {margin-top: var(--space-3);}p+dl, p+ul, p+ol {margin-top:var(--space-2);}li+li {margin-top: var(--space-1);}li p+dl{margin-top:var(--space-0);}.lead-label {margin-bottom: 0.5rem;}p.--tight {margin-bottom: .125rem;}figcaption {padding-top: .0625rem;margin: 0;}p.--center, figcaption.--center {text-align: center;}h1 {font-size: 1.8rem;margin-bottom:var(--space-3);}h2 {padding: 1.5rem 0 0;font-size: 1.5rem;margin-bottom:var(--space-2);}h1, h2 {font-weight: 700;word-wrap: break-word;overflow-wrap: break-word;color: var(--heading-color);line-height: 1.375;}h3, h4, h5, h6 {font-weight: 400;}h3 {margin: 0 0 .75em;line-height: 1.5;}h5 {font-weight: 500;}dl {display: grid;grid-template-columns: max-content 1fr;column-gap: var(--space-0);row-gap: var(--space-hairline);}dt {font-weight: 600;}dt::after {content: ":";}strong {font-weight: 700;}fieldset {padding: 0.35em 0.75em 0.35em;}textarea::-webkit-selection, input::-webkit-selection {background-color: rgba(100, 100, 100, 0.4);color: rgba(0, 0, 0, 0.87);}textarea::-moz-selection, input::-moz-selection {background-color: rgba(100, 100, 100, 0.4);color: rgba(0, 0, 0, 0.87);}textarea::selection, input::selection {background-color: rgba(100, 100, 100, 0.4);color: rgba(0, 0, 0, 0.87);}input[type="checkbox"], input[type="radio"] {cursor: pointer;margin-right: 8px;position: relative;display: inline-block;-webkit-backface-visibility: hidden;backface-visibility: hidden;outline: none;vertical-align: baseline;font-style: normal;min-height: 17px;line-height: inherit;min-width: 17px;}label.checkbox, label.radio {display: flex;align-items: center;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}::-moz-selection {background: var(--highlight-color);}::selection {background: var(--highlight-color);}.form-select {background: #fff;border: 1px solid rgba(34, 36, 38, .15);border-radius: 4px;-webkit-box-shadow: 0 0 0 0 transparent inset;box-shadow: 0 0 0 0 transparent inset;padding: 0 .6em;color: inherit;-webkit-transition: color .1s ease, border-color .1s ease;transition: color .1s ease, border-color .1s ease;line-height: inherit;display: inline-block;margin: 0;box-sizing: inherit;height: 2em;width: 10.0em;}.button {line-height: inherit;overflow: visible;cursor: pointer;display: inline-block;min-height: 1em;outline: 0;height: 2em;border: none;vertical-align: baseline;background: transparent none;margin: 0;padding: .3em 1em;text-transform: none;text-shadow: none;font-weight: 400;text-align: center;text-decoration: none;border-radius: 4px;-webkit-box-shadow: 0 0 0 1px #1b1c1d inset;box-shadow: 0 0 0 1px #1b1c1d inset;color: #1b1c1d;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease;will-change: '';-webkit-tap-highlight-color: transparent;}button.button {-webkit-appearance: button;}.button:hover {background-color: #27292a;color: #FFFFFF;text-shadow: none;}.button:not(:last-child) {margin-right: .3em;}.positive.button {background: 0 0 !important;-webkit-box-shadow: 0 0 0 1px #16ab39 inset;box-shadow: 0 0 0 1px #16ab39 inset;color: #16ab39;}.negative.button {background: 0 0;-webkit-box-shadow: 0 0 0 1px #d01919 inset;box-shadow: 0 0 0 1px #d01919 inset;color: #d01919;}.negative.button:hover {background-color: #d01919;color: #FFFFFF;text-shadow: none;}.negative.button:focus {background-color: #ca1010;color: #FFFFFF;text-shadow: none;}.negative.button:active {background-color: #b21e1e;color: #FFFFFF;text-shadow: none;}button.primary.button, a.primary.button {background-color: #2185d0;color: #fff;text-shadow: none;background-image: none;-webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;}button.primary.button:hover, a.primary.button:hover {background-color: #1678c2;color: #FFFFFF;text-shadow: none;text-decoration: none;}button.primary.button:focus, a.primary.button:focus {background-color: #0d71bb;color: #FFFFFF;text-shadow: none;}button.primary.button:active, a.primary.button:active {background-color: #1a69a4;color: #FFFFFF;text-shadow: none;}button.basic.button, a.basic.button {background: transparent none;color: rgba(0, 0, 0, 0.6);font-weight: normal;border-radius: 0.28571429em;text-transform: none;text-shadow: none;-webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;}button.basic.button:hover, a.basic.button:hover {background: #FFFFFF;color: rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;}button.basic.button:focus, a.basic.button:focus {background: #FFFFFF;color: rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;}button.basic.button:active, a.basic.button:active {background: #F8F8F8;color: rgba(0, 0, 0, 0.9);-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;}.relative {position: relative;height: 100%;width: 100%;}.unselectable {-webkit-touch-callout: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}textarea.input, input.input {margin: 0em;max-width: 100%;outline: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);text-align: left;line-height: 1.21428571em;font-weight: 500;padding: 0.5em .8em;background: #FFFFFF;border: 1px solid rgb(198, 198, 198);color: #202020;border-radius: 0.25em;-webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;transition: box-shadow 0.1s ease, border-color 0.1s ease;transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;-webkit-box-shadow: none;box-shadow: none;}input.input::-webkit-input-placeholder, input.input:focus::-webkit-input-placeholder {color: rgba(191, 191, 191, 0.87);}input.input::-moz-placeholder, input.input:focus::-moz-placeholder {color: rgba(191, 191, 191, 0.87);}input.input:-ms-input-placeholder, input.input:focus:-ms-input-placeholder {color: rgba(191, 191, 191, 0.87);}input.input[disabled] {opacity: 0.45;pointer-events: none;}input.input:active {border-color: rgba(0, 0, 0, 0.3);background: #FAFAFA;color: rgba(0, 0, 0, 0.87);-webkit-box-shadow: none;box-shadow: none;}input.input:focus {border-color: #85B7D9;background: #FFFFFF;color: rgba(0, 0, 0, 0.8);-webkit-box-shadow: none;box-shadow: none;}input.input:focus::-webkit-input-placeholder {color: rgba(115, 115, 115, 0.87);}input.input:focus::-moz-placeholder {color: rgba(115, 115, 115, 0.87);}input.input:focus:-ms-input-placeholder {color: rgba(115, 115, 115, 0.87);}textarea:invalid, input.input:invalid {background-color: #FFF6F6;border-color: #E0B4B4;color: #9F3A38;-webkit-box-shadow: none;box-shadow: none;}.date-input-label, label.checkbox, .editor-label {font-weight: 600;}label.required:after {color: red;content: " *";font-weight: bold;}table.data-table {border-collapse: collapse;border: 2px solid rgb(200, 200, 200);letter-spacing: 1px;width: 100%;border-spacing: 0;margin-bottom: 1.5em;}table.data-table th {font-weight: 600;background-color: rgb(235, 235, 235);}.fw600 {font-weight: 600;}table.data-table td, table.data-table th {border: 1px solid rgb(190, 190, 190);padding: 1em .625em;}table.data-table tr:nth-child(even) td {background-color: rgb(250, 250, 250);}table.data-table tr:nth-child(odd) td {background-color: rgb(245, 245, 245);}#wrapper {display: grid;grid-gap: 1rem;grid-template-columns: 1fr;grid-template-rows: max-content auto auto max-content;grid-gap: 0;grid-template-areas: "header" "content" "sidebar" "footer";width: 100%;max-width: 100%;min-height: 100vh;}#header {grid-area: header;background-color: var(--redhawk-red);color: white;}.footer, .main, .aside {padding-top: var(--space-4);padding-bottom: var(--space-4);padding-left:var(--space-3);padding-right:var(--space-3);}.main {grid-area: content;}.message {background: #F8F8F9;padding: 1em;color: black;border-radius: 4px;border: 1px solid #eaecf0;margin: 1.5rem 0 1rem 0;}.message h2 {padding-top: 0;}.message p {margin-bottom: 0;}h3 {font-size: 1.1em;font-weight: 500;}h4 {font-weight: 500;line-height: 1.5;font-size: 1em;}.main section {margin-bottom: var(--space-4);}.aside {grid-area: sidebar;display:flex;flex-direction: column;gap:var(--space-4) }.aside dl {display: flex;font-size: 14px;flex-direction: column;gap: var(--space-hairline);}.aside dd {margin: 0;margin-bottom: var(--space-0);}.aside dd:last-child {margin-bottom: 0;}.aside h2 {padding-top: .5rem;}.footer, .aside {background-color: #f0f0f0;}#nav {width: 100%;display: flex;justify-content: flex-start;align-items: center;height: 3em;border-bottom: 1px solid var(--border-color);overflow-y: visible;flex-shrink: 0;background: white;gap: 1rem;}.tab {padding: 0 1rem .25em 1rem;margin: 0;height: 100%;position: relative;font-weight: 500;line-height: 3em;letter-spacing: .0892857143em;border: 0;-webkit-appearance: none;-webkit-user-select: none;user-select: none;border-radius: 0;text-align: center;}.tab:link, .tab:visited {color: var(--chrome-color);}.tab[aria-current="page"] {color: var(--aria-selected-color);}.tab[aria-current="page"]::after {position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--aria-selected-color);content: "";pointer-events: none;}@media (hover:hover) {.tab:link:hover {cursor: pointer;color: var(--hover-text-color);text-decoration: underline;}}.tabpanel[aria-hidden="true"] {display: none;}.tabpanel {display: block;}.nav-item {color: #000000;padding-bottom: .375em;width: 100%;}.nav-item:active {text-decoration: underline;}.footer {grid-area: footer;text-align: center;font-size:14px;}#logo-text {color: inherit;font-size: 1.25em;display: flex;align-items: center;padding: .5em .75em;margin: 0;font-weight: 400;font-variant: small-caps;line-height: 100%;}#logo-img {width: 24px;height: auto;margin-right: .8em;opacity: inherit;}#rh-banner-img {height: auto;max-width: 100%;width: 100%;display: block;}#exercise-list li {display: flex;justify-content: start;align-items: center;padding: .6em 0;width: 100%;border-top: 1px solid #eaecf0;}#exercise-list li:first-child {border-top: none;}#exercise-list li:hover {background-color: lightcyan;}.exercise-link {flex-grow: 1;}.exercise-id {width: 2.7em;min-width: 2.7em;margin-right: 1.5em;text-align: left;}img.thumbleft {clear: left;float: left;margin: 0.5em 1.3em 1.1em 0;width: auto;}a:link.social {font-weight: 400;}a:visited.social {color: var(--link-color) }.contacts {flex-direction: column;margin-bottom: 1em;display: none;}.contacts.opened {display: flex;}.contacts dt {font-weight: 600;}.contacts dt:not(:first-child) {margin-top: 1em;}.contacts dd {margin: 0;}.section-heading {display: flex;align-items: center;word-wrap: break-word;word-break: break-word;margin: 0 0 1em;padding: 1em 0;border-bottom: 1px solid #c0c0c0;cursor: pointer;justify-content: space-between;font-size: 1em;font-weight: 400;}.section-heading:focus {outline-color: rgb(77, 144, 254);outline-style: auto;outline-width: 1px;overflow-wrap: break-word;}.section-icon {width: 1em;height: 100%;margin: 0 .5em 0 0;background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E expand %3C/title%3E %3Cpath d=%22M17.5 4.75l-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z%22/%3E %3C/svg%3E");background-repeat: no-repeat;background-size: 1em;background-position: center;min-width: 1em;min-height: 1em;color: blue;pointer-events: none;}.section-heading.opened .section-icon {-webkit-transform: scaleY(-1);-moz-transform: scaleY(-1);transform: scaleY(-1);}.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.mx-auto {margin-left: auto;margin-right: auto;}@media (min-width:54rem) {#wrapper {grid-template-columns: auto 18rem;grid-template-rows: max-content auto max-content;grid-template-areas: "header header" "content sidebar" "footer footer";}.aside, .footer {background-color: white;text-align: left;}}@media (min-width:62rem) {#wrapper {grid-template-columns: 1fr 41rem 18rem 1fr;grid-template-rows: max-content auto max-content;grid-template-areas: ". header header ." ". content sidebar ." ". footer footer .";}#logo-text {font-size: 1.5em;}}.bullet-list, .box-list {padding-left: 1.5em;margin-bottom: var(--space-4);}.box-list {list-style-type:square;}.bullet-list {list-style-type: disc;}.harvey-home-img {margin: 0 auto;max-width: 600px;width: 100%;height: auto;display: block;}.harvey-home-img + .harvey-home-img {margin-top:var(--space-0) }.feed-snapshot {display: inherit;margin: 0 auto;width: auto;max-width: 300px;height: auto;}.img-460w {display: block;margin: 0 auto;width: 460px;max-width: 100%;height: auto;}.feed-snapshot.--stacked, .img-460w.--stacked {margin-bottom: .25em;}.one-two-one {display: flex;width: 100%;align-items: end;justify-content: space-between }.img-150 {width: 150px;height: auto;}.img-300 {width: 300px;height: auto;}
