#cs-navigation .cs-li-link.home {color: var(--primary);}#cs-navigation .cs-li-link.home:before {display: block;}@media only screen and (min-width: 0rem) {.hero-about {z-index: 2;position: relative;}.hero-about .cs-picture {z-index: 0;position: absolute;top: 0;left: 0;display: block;height: 100%;width: 100%;}.hero-about .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}.hero-about .cs-picture:before {z-index: 1;position: absolute;top: 0;left: 0;content: "";opacity: 0.1;display: block;background: #000;height: 100%;width: 100%;pointer-events: none;}#hero {z-index: 1;position: relative;overflow: hidden;padding: 0 1rem;padding-bottom: 6.25rem;font-family: "Roboto", "Arial", sans-serif;text-align: center;}#hero .cs-logo {margin: auto;height: 6.25em;width: 100%;object-fit: contain;margin-bottom: 1rem;}#hero .cs-container {position: relative;margin: auto;max-width: 80em;width: 100%;padding: clamp(9em, 25.95vw, 17.5em) 0 3rem;}#hero .cs-flex-group {display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: flex-start;margin: auto;margin-bottom: clamp(3.75em, 15.5vw, 13.75em);max-width: clamp(27em, 55vw, 33.125em);width: 80vw;box-sizing: border-box;}#hero .cs-topper {margin-bottom: 1rem;color: var(--primary);text-align: center;}#hero .cs-title {width: 100%;color: var(--bodyTextColorWhite);font-size: clamp(2.5em, 6vw, 5.5em);max-width: 62.5rem;text-align: center;}#hero .cs-text {margin: 0 auto clamp(2rem, 4vw, 2.5rem) 0;margin-bottom: clamp(2.5rem, 4vw, 3rem);color: var(--bodyTextColorWhite);text-align: center;}#hero .button-container {display: flex;flex-direction: column;align-items: center;width: 100%;}#hero .cs-button-solid {margin-bottom: 1rem;white-space: nowrap;height: initial;line-height: clamp(2.875em, 5.5vw, 3.5em);line-height: 3.125em;}#hero .cs-button-transparent {z-index: 1;position: relative;display: inline-flex;justify-content: center;align-items: center;border: 1px solid var(--bodyTextColorWhite);margin: 0 0.5rem;background-color: transparent;height: clamp(2.875em, 5.5vw, 3.5em);width: 11.25rem;box-sizing: border-box;padding: 0;text-decoration: none;font-size: 1rem;line-height: clamp(2.875em, 5.5vw, 3.5em);font-weight: 700;color: #fff;}#hero .cs-button-transparent .cs-img {display: block;margin-right: 0.75rem;}#hero .cs-button-transparent:before {z-index: -1;position: absolute;top: -1px;bottom: -1px;left: -1px;right: -1px;content: "";opacity: 1;transform: scaleX(0);display: block;background: #000;transition: transform 0.3s;transform-origin: left;}#hero .cs-button-transparent:hover:before {transform: scaleX(1);}}@media only screen and (min-width: 48rem) {#hero .cs-title {font-size: clamp(2.5em, 5vw, 4.5em);}}@media only screen and (min-width: 81.25em) {.hero-about {background: url("/assets/images/hero.webp");background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}}@media only screen and (min-width: 48rem) {#hero {display: flex;justify-content: center;padding: 0 clamp(2em, 5vw, 2.5em);height: 100vh;}#hero .cs-container {margin: auto 0;padding: 0;height: 100%;}#hero .button-container {flex-direction: row;justify-content: center;}#hero .cs-button-solid {margin-right: 1.25rem;margin-bottom: 0;}#hero .cs-flex-group {height: 100%;width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}}@media only screen and (min-width: 0rem) {body.dark-mode #hero .cs-background:before {opacity: 0.8;}}