*, *:before, *:after {box-sizing: border-box }article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block }@font-face {font-family: "Kadwa";src: url(kadwa-v12-latin-700.woff2) format("woff2");font-style: normal;font-weight: 700;font-display: swap }@font-face {font-family: "Merriweather Sans";src: url(merriweather-sans-v27-latin-regular.woff2) format("woff2");font-style: normal;font-weight: 400;font-display: swap }@font-face {font-family: "Public Sans";src: url(public-sans.woff2) format("woff2");font-style: normal;font-weight: 400;font-display: swap }@view-transition {navigation: auto }html, body {margin: 0;padding: 0;font-size: 1em;line-height: 1.6;color: #222;background: #fefefe;height: 100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility }body {position: absolute;display: flex;flex-direction: column;font-family: "Public Sans", Arial, sans-serif;left: 0;right: 0;text-wrap: pretty }body.open {position: absolute;left: 250px;right: -250px }body:before {content: "";display: block;position: fixed;width: 100%;top: 0;height: 202px;background: linear-gradient(to bottom, #fefefe 0%, #fefefe 60%, #fff0 100%) }a {color: #335fac;text-decoration: none;border-bottom: 1px solid #335fac }a:hover {color: #222;text-decoration: none;border-bottom: 1px solid #222 }h1, h2, h3, h4, h5, h6 {font-family: "Kadwa", Times;font-weight: 700;color: #ab4f04;margin: 0 0 1rem;word-wrap: break-word }h1 {color: #334d75 }p, li {margin-top: 0;margin-bottom: 1rem }strong {font-weight: 700 }.sr-only {position: absolute;width: 1px;height: 1px;clip: rect(0 0 0 0);overflow: hidden;white-space: nowrap }::-webkit-input-placeholder {color: #222;opacity: 1 }:-moz-placeholder {color: #222;opacity: 1 }::-moz-placeholder {color: #222;opacity: 1 }:-ms-input-placeholder {color: #222;opacity: 1 }.content-container {margin: 0 auto;width: calc(100% - 60px);max-width: 1400px }.fluid-container {margin: 0 auto;display: flex;flex-direction: row;justify-content: space-between;align-items: center;width: calc(100% - 60px) }@media screen and (min-width:0) and (max-width:1024px) {.content-container, .fluid-container {width: calc(100% - 20px);max-width: initial }}.logo-link, .logo-link:hover {display: block;position: absolute;top: -30px;left: calc(50% - 75px);border: 0 }.logo-link:before {content: "";display: block;position: absolute;left: -5px;top: 30px;height: 82%;background-clip: padding-box;background-color: inherit;border-color: #fff0;border-width: 0 5px 0 0;border-style: solid;border-image: linear-gradient(to left, rgb(0 0 0 / .5), transparent) 1 100% }.logo-link:after {content: "";display: block;position: absolute;right: -5px;top: 30px;height: 82%;background-clip: padding-box;background-color: inherit;border-color: #fff0;border-width: 0 5px 0 0;border-style: solid;border-image: linear-gradient(to right, rgb(0 0 0 / .5), transparent) 1 100% }.logo {width: 150px;height: 200px }.header {position: fixed;display: flex;width: 100%;min-height: 100px;margin: 30px 0 0;border-top: 1px solid #999;border-bottom: 1px solid #999;background-color: #ab4f04 }.btn-nav {position: absolute;display: block;margin: 4px 10px;width: 40px;height: 40px;border-radius: 10px;border: 0;background-color: #ab4f04 }.btn-nav:focus {outline: thin dotted #fff }@media screen and (min-width:601px) and (max-width:1150px) {.btn-nav {margin: 30px 10px }}@media screen and (min-width:1101px) {.btn-nav {display: none }}.lines {border-radius: 100px;transition: all 0.3s ease;display: inline-block;margin: 0 0 3px;width: 2rem;height: .22222rem;background: #fff;position: relative }.lines:before, .lines:after {border-radius: 100px;transition: all 0.3s ease;display: inline-block;margin: 0 0 5px;width: 2rem;height: .22222rem;background: #fff;position: absolute;left: 0;content: '';-webkit-transform-origin: 1rem center;transform-origin: 1rem center }.lines:before {top: .5rem }.lines:after {top: -.5rem }.main-nav, .top-icon-nav {flex: 1;max-width: calc(50% - 75px) }.top-icon-nav {text-align: right }.top-icon-nav a {border-bottom: 1px solid #fff0;color: #fefefe }.top-icon-nav ul:hover a {border-bottom: 1px solid #fff0;color: #e0e0e0 }.top-icon-nav ul:hover a:hover {border-bottom: 1px solid #fff0;color: #fefefe }.top-icon {width: 50px;height: 50px }.top-icon path, .top-icon circle {fill: currentColor }.main-nav ul, .top-icon-nav ul {list-style-type: none;margin: 0;padding: 0;text-align: center }.main-nav li, .top-icon-nav li {list-style-type: none;display: inline-block;margin-bottom: 0;padding: 0 1em }.main-nav a {color: #fefefe;font-size: 2em;font-family: "Merriweather Sans", Arial, sans-serif;border-bottom: 1px solid #fff0 }.main-nav ul:hover a {color: #e0e0e0;border-bottom: 1px solid #fff0 }.main-nav ul:hover a:hover {color: #fefefe;border-bottom: 1px solid #fff0 }.main {flex: 1 0 auto;padding: 215px 0 50px }.home-splash {margin: 0 auto 50px }.home-welcome h1 {text-align: center;line-height: 1;color: #ab4f04;margin-bottom: 2rem }.home-copy {max-width: 70ch;margin: 0 auto 2rem }.samplebox {margin: 2rem 0;border-bottom: 1px dashed #e0e0e0;display: flex }.samplepic {width: 200px;margin: 0 25px 0 0 }.samplepic a, .samplepic a:hover {border-bottom: 1px solid #fff0 }.sampletxt {width: calc(100% - 225px);overflow-wrap: break-word }.samplebox:last-of-type {border-bottom: 0 }.input-container {margin: 1.5rem 0 }.input-container label {cursor: pointer }.label-text {display: block }.text-input {margin: 0;padding: 5px;border: 1px solid #999;font-family: inherit;font-size: 1em;font-weight: 400;color: inherit;min-width: 450px;max-width: 700px;width: 100% }.text-input:focus {border: 1px solid #335fac;box-shadow: 0 0 5px #335fac }textarea {resize: vertical;min-height: 100px;max-height: 500px }.btn-primary {color: #fff;background-color: #335fac;padding: 15px;text-transform: uppercase;border: 0;font-family: "Merriweather Sans", Arial, sans-serif;font-size: 1em;line-height: 1;cursor: pointer }.footer, .footer:hover {background: #e0e0e0;padding: .5em 0;font-size: .8em }.footer p {margin: 0 }.footer-nav ul {list-style-type: none;margin: 0;padding: 0 }.footer-nav li {list-style-type: none;display: inline-block;margin: 0 }.footer-nav a, .footer-nav a:hover {display: block;margin-left: .5em;border-bottom: none }.footer-icon {color: #222;cursor: pointer;vertical-align: bottom;width: 30px;height: 30px }.footer-icon path, .footer-icon circle {fill: currentColor }.footer:hover .footer-icon {color: #666 }.footer:hover .footer-icon:hover {color: #369 }@media screen and (min-width:0) and (max-width:600px) {body:before {height: 100px }.header {min-height: 50px;margin: 10px 0 0 }.logo-link, .logo-link:hover {left: calc(50% - 38px);top: -10px }.logo-link:before, .logo-link:after {display: none }.logo {width: 75px;height: 100px }.main {padding: 120px 0 30px }.home-splash {margin: 0 auto 20px }.samplepic {width: 50px;margin: 0 15px 0 0 }.samplepic img {max-width: 100% }.sampletxt {width: calc(100% - 75px) }.text-input {min-width: 100% }.footer .fluid-container {display: block;text-align: center }.footer p {margin: 0 0 1em }}@media screen and (min-width:0) and (max-width:800px) {.sampletxt ul {padding-left: 0 }.footer-icon {width: 45px;height: 45px }}@media screen and (min-width:0) and (max-width:1150px) {.header li {margin: 10px 0;line-height: 1 }.header .fluid-container {display: block;position: fixed;top: 0;bottom: 0;left: -250px;width: 250px;background-color: #334d75 }.open .header .fluid-container {left: 0 }}@media screen and (min-width:1151px) and (max-width:1300px) {.main-nav li {padding: 0 .75rem;}.main-nav a {font-size: 1.2rem;}}@media screen and (min-width:1301px) and (max-width:1700px) {.main-nav li {padding: 0 1rem;}.main-nav a {font-size: 1.2rem;}}.u-hXL {font-size: 5rem;line-height: 1 }.u-h1 {font-size: 3rem;line-height: 1.1 }.u-h2 {font-size: 2.5rem;line-height: 1.2 }.u-h3 {font-size: 2rem;line-height: 1.25 }.u-h4 {font-size: 1.75rem;line-height: 1.35 }.u-h5 {font-size: 1.5rem;line-height: 1.5 }.u-h6 {font-size: 1.25rem;line-height: 1.5 }.u-bXL {font-size: 2rem;line-height: 1.6 }.u-b1 {font-size: 1.2rem;line-height: 1.6 }.u-b2 {font-size: 1.1rem;line-height: 1.55 }.u-b3 {font-size: 1rem;line-height: 1.5 }.u-b4 {font-size: .8rem;line-height: 1 }@media (max-width:640px) {.u-hXL {font-size: 2.75rem;line-height: 1 }.u-h1 {font-size: 2.5rem;line-height: 1.1 }.u-h2 {font-size: 2.2rem;line-height: 1.1 }.u-h3 {font-size: 2rem;line-height: 1.25 }.u-h4 {font-size: 1.75rem;line-height: 1.35 }.u-h5 {font-size: 1.5rem;line-height: 1.5 }.u-h6 {font-size: 1.25rem;line-height: 1.5 }.u-bXL {font-size: 1.25rem;line-height: 1.6 }.u-b1 {font-size: 1.2rem;line-height: 1.6 }.u-b2 {font-size: 1.1rem;line-height: 1.55 }.u-b3 {font-size: 1rem;line-height: 1.5 }.u-b4 {font-size: .8rem;line-height: 1 }}@media (prefers-reduced-motion:no-preference) {html {scroll-behavior: smooth }body, body.open, a, a:hover, .top-icon-nav a, .top-icon-nav ul:hover a, .top-icon-nav ul:hover a:hover, .main-nav a, .main-nav ul:hover a, .main-nav ul:hover a:hover, .text-input, .text-input:focus, .footer, .footer:hover, .footer-icon, .footer:hover .footer-icon, .footer:hover .footer-icon:hover {transition: all .3s ease }@media screen and (min-width:0) and (max-width:1150px) {.header .fluid-container, .open .header .fluid-container {transition: all .3s ease }}}