:root {--font-sans-stack: "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-serif-stack: "Garamond", "Baskerville", "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;--font-display: "Merriweather", var(--font-serif-stack);}.l-constrain {box-sizing: border-box;padding-left: 1.25rem;padding-right: 1.25rem;}.l-fluid,.flex-list {align-items: flex-start;display: flex;flex-flow: column wrap;flex: 0 1 auto;margin-left: -1.25rem;margin-right: -1.25rem;}.l-fluid .l-fluid__item,.flex-list .l-fluid__item {box-sizing: border-box;flex: 0 0 auto;padding: 0 1.25rem;width: 100%;}.l-grid {margin-left: 1.25rem;margin-right: 1.25rem;}.l-grid::after {clear: both;content: "";display: block;}.l-constrain .l-grid {margin-left: 0;margin-right: 0;}.l-grid__row {margin-left: -1.25rem;margin-right: -1.25rem;}.l-grid__row::after {clear: both;content: "";display: block;}.l-grid__column {box-sizing: border-box;float: left;padding-left: 1.25rem;padding-right: 1.25rem;width: 100%;}.site-container {color: #283942;overflow: hidden;position: relative;}.site-header {align-items: center;background: #fff;display: flex;justify-content: flex-end;padding: 0 0.625rem;position: relative;z-index: 200;}.site-header .block-system-branding-block {display: inline-block;width: 100%;}.site-header .block-language-switcher {padding: 0.3125rem 0;position: relative;z-index: 200;}.site-header .search-block-form {position: relative;padding: 0.3125rem 0;z-index: 200;}.site-header .search-block-form .form-type-search {background: rgba(255, 255, 255, 0.9);height: 100vh;left: 50%;margin: 0;opacity: 0;padding: 0 1.25rem;pointer-events: none;position: fixed;text-align: center;top: 0;width: calc(100vw - 40px);transform: translateX(-50%);transition: all 0.5s;}.site-header .search-block-form .form-type-search.visible {opacity: 1;pointer-events: visible;}.site-header .search-block-form .form-type-search input {background: none;border: none;font-size: 5vw;margin-top: 25vh;text-align: center;width: 100%;}.site-header .search-block-form .form-actions {padding: 0 0.625rem;}.site-header .search-block-form .form-actions .button {background: url(../../images/icon-search.png) no-repeat;background: url(../../images/icon-search.svg) no-repeat;background-position: center;box-shadow: none;display: inline-block;font-size: 0;height: 1.125rem;padding: 0;position: relative;width: 1.125rem;z-index: 250;}.site-header.visible .dialect .dialect__current-language {color: #283942;}.site-header.visible .search-block-form .button {background: url(../../images/icon-search.png) no-repeat;background: url(../../images/icon-search.svg) no-repeat;}.path-node:not(.page-test):not(.page-team) .site-header .site-navigation .menu-item h2 a:hover,.path-node:not(.page-test):not(.page-team) .site-header .site-navigation .menu-item h3 a:hover,.path-user .site-header .site-navigation .menu-item h2 a:hover,.path-user .site-header .site-navigation .menu-item h3 a:hover,.user-logged-in.page-test .site-header .site-navigation .menu-item h2 a:hover,.user-logged-in.page-test .site-header .site-navigation .menu-item h3 a:hover {color: #283942;}.path-node:not(.page-test):not(.page-team) .site-header .site-navigation .menu-item .store-item__link a,.path-user .site-header .site-navigation .menu-item .store-item__link a,.user-logged-in.page-test .site-header .site-navigation .menu-item .store-item__link a {color: #FFA01B;}.path-node:not(.page-test):not(.page-team) .site-header .dialect .dialect__current-language,.path-user .site-header .dialect .dialect__current-language,.user-logged-in.page-test .site-header .dialect .dialect__current-language {color: #283942;}.path-node:not(.page-test):not(.page-team) .site-header .search-block-form .button,.path-user .site-header .search-block-form .button,.user-logged-in.page-test .site-header .search-block-form .button {box-shadow: none;background: url(../../images/icon-search.png) no-repeat;background: url(../../images/icon-search.svg) no-repeat;background-position: center;font-size: 0;}.site-header .menu-item.more {position: relative;}.site-header .menu-item.more .dropdown {font-size: 16px;margin: 0;}.site-header .menu-item.more .dropdown > .menu-item > .menu-link {border-top: 1px solid #e2e9ed;color: #283942;display: flex;flex-flow: row wrap;font-size: 16px;font-weight: 600;justify-content: space-between;padding: 0.875rem 0.625rem;position: relative;text-decoration: none;text-transform: none;}.site-header .menu-item.more .dropdown > .menu-item > .menu-link:hover {color: #FFA01B;}.site-header .menu-item.more .dropdown > .menu-item > .menu-link svg {color: #FFA01B;width: 1.25rem;}.site-header .dialect {position: relative;}.site-header .dialect button:focus {outline: none;}.site-header .dialect .dialect__current-language {align-items: center;background: none;border: 0;box-shadow: none;display: flex;font-size: 16px;font-family: "source-sans-pro", var(--font-sans-stack);font-weight: 600;justify-content: flex-start;padding: 0;text-transform: uppercase;}.site-header .dialect .dialect__current-language svg {align-self: center;margin-left: 0.3125rem;}.site-header .dialect .dialect__current-language polygon {fill: #FFA01B;}.site-header .dialect .dialect__tooltip ul {background-color: white;border-radius: 3px;box-shadow: 0 5px 15px 0 rgba(40, 57, 66, 0.4);display: block;left: -9999px;list-style: none;opacity: 0;padding: 0.75rem;position: absolute;text-align: left;top: 110%;visibility: hidden;z-index: 9999;transition: top 250ms cubic-bezier(0.34, 1.61, 0.7, 1);}.site-header .dialect:hover svg {transform: rotate(180deg);}.site-header .dialect:hover .dialect__tooltip ul {left: 50%;opacity: 1;top: 100%;visibility: visible;transform: translateX(-50%);}.site-header .dialect a {color: #283942;display: block;font-family: "source-sans-pro", var(--font-sans-stack);font-size: 16px;font-weight: 600;padding: 0.3125rem 0.625rem;position: relative;text-decoration: none;text-transform: none;text-transform: uppercase;}.site-header .dialect a:hover {color: #FFA01B;}.site-main {position: relative;z-index: 50;}.site-main:focus {outline: none;}.main-content {background: white;overflow: hidden;position: relative;}.main-content--has-aside {display: flex;flex-flow: column wrap;}.main-content--has-aside .page--full {margin-top: 0;order: 2;}.main-content--has-aside .sidebar {padding-top: 3rem;margin-bottom: 3rem;order: 1;}.page-header {background-blend-mode: multiply;background-position: center top;background-repeat: no-repeat;background-size: cover;margin-bottom: -3rem;overflow: hidden;transform: translateX(0) translateY(0) translateZ(0);}.page-header .block-site-header {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);}.page-header__hero {padding: 7.5rem 1.25rem 4.5rem;position: relative;text-align: center;}.page-header__hero span.page__subtitle {color: #FFA01B;font-weight: 600;text-transform: uppercase;text-shadow: 0px 0px 10px rgba(40, 57, 66, 0.2);}.page-header__hero .page__title,.page-header__hero p {color: white;text-shadow: 0px 0px 10px rgba(40, 57, 66, 0.2);}.page-header__hero .page__title {font-size: 2.375rem;margin: 0;hyphens: none;}.page-header__hero a {color: #EA5906;text-decoration: none;}.page-header__hero a:not(.play-button):hover {text-decoration: underline;}.page-header__hero svg {max-width: 100%;}.play-button {background: #fff;box-shadow: 0 15px 35px 0 rgba(40, 57, 66, 0.05), 0 5px 15px 0 rgba(40, 57, 66, 0.01);color: white;display: inline-block;margin: 0.5rem 0;position: relative;text-align: center;text-decoration: none;}.play-button:after {background: url(../../images/background-trakks-lab-teaser.jpg) no-repeat;background-position: 50% top;background-size: cover;content: "";display: block;min-height: 11.25rem;width: 100%;}.play-button:visited {color: white;}.play-button svg {bottom: 5.625rem;height: 6.625rem;left: 50%;position: absolute;width: 6.625rem;transform: translate(-50%, 50%);}.play-button__title {background-color: #FFA01B;color: #fff;display: block;font-weight: bold;font-size: 0.75rem;padding: 0.375rem;text-align: center;text-transform: uppercase;}.page-header.video {overflow: hidden;}.page-header.video iframe#player {position: absolute;bottom: 0;top: 0;right: 0;left: 0;z-index: -5;margin: auto;pointer-events: none;opacity: 0;transition: opacity 0.5s;}#embed-player {height: 0;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;position: relative;z-index: 0;}#embed-player iframe {position: absolute;left: 0;top: 0;height: 100%;width: 100%;opacity: 1;}.site-footer .site-footer__top {position: relative;z-index: 5;}.site-footer .site-footer__bottom {background: #283942;color: rgba(255, 255, 255, 0.4);padding: 1.5rem 0;}.site-footer .site-footer__bottom a {color: rgba(255, 255, 255, 0.4);font-weight: bold;text-decoration: none;}.block-page-footer {background: white;padding: 1.5rem 0;}.block-page-footer a {color: #283942;display: block;font-family: "source-sans-pro", var(--font-sans-stack);font-size: 1.25rem;font-weight: 700;line-height: 1.2;padding: 0.5rem 0;text-decoration: none;text-transform: uppercase;}.block-page-footer a:hover {color: #EA5906;}.block-page-footer p {font-size: 1rem;line-height: 1.5;margin: 0 0 1.5rem;}.block-page-footer .footer-item {text-align: center;}.link-footer .link-footer__list {margin: 0;padding: 0;}.link-footer .link-footer__list-item {text-align: left;}.link-footer h3 {margin: 0;}@media screen and (min-width: 30em) {.l-fluid,.flex-list {flex-flow: row wrap;}.block-page-footer {padding: 3rem 0;}.block-page-footer .l-constrain {display: flex;flex-flow: row wrap;justify-content: space-between;}.block-page-footer .footer-item {text-align: left;width: calc(50% - 40px);}}@media screen and (min-width: 48.0625em) {.l-constrain {margin-left: auto;margin-right: auto;max-width: 90%;padding-left: 0;padding-right: 0;}.l-grid--cols-2 .l-grid__column {width: 50%;}.l-grid--cols-3 .l-grid__column {width: 33%;}.l-grid--cols-4 .l-grid__column {width: 25%;}.l-grid--cols-5 .l-grid__column {width: 20%;}.l-grid--cols-6 .l-grid__column {width: 16.66%;}.site-header {padding-bottom: 0.125rem;padding-top: 0.125rem;}.site-header .block-system-branding-block {width: auto;}.site-header .search-block-form form {position: relative;}.site-header .search-block-form .form-actions .button {padding: 0 1.25rem;}.site-header .search-block-form .form-actions .button.black {background: url(../../images/icon-search.png) no-repeat;background: url(../../images/icon-search.svg) no-repeat;background-position: center;}.site-header .menu-item.more .dropdown {bottom: 0;left: 50%;padding: 0.75rem;top: inherit;width: auto;transform: translateX(-50%) translateY(100%);}.site-header .menu-item.more .dropdown > .menu-item > .menu-link {border-top: 0;color: #283942;display: block;font-weight: 600;padding: 0.3125rem 0.625rem;text-decoration: none;}.site-header .menu-item.more .dropdown > .menu-item > .menu-link svg {display: none;}.main-content--has-aside .page__content {width: 75%;}.page-header .block-site-header__wrapper {width: 83.3333333333%;display: inline-block;}.page-header__hero {max-width: 770px;min-height: 390px;padding: 12rem 0 9rem;}.page-header__content {width: 66.6666666667%;float: none;}}@media screen and (min-width: 77.5em) {.l-constrain {max-width: 72.5rem;}.site-header {padding-left: 3.5rem;padding-right: 3.5rem;}.block-page-footer .footer-item {width: calc(25% - 40px);}}@media screen and (min-width: 89.375em) {.l-constrain {max-width: 72.5rem;}}
