:root{--color-primary:#f50;--color-primary-light:#ff9972;--color-primary-active:#c40;--color-secondary:#032b43;--color-surface-footer-light:#004874;--color-text-black:#313131;--color-text-dark-gray:#7a7a7a;--color-text-light-gray:#b3b3b3;--color-text-white:#f7f7f7;--color-team-card:#dfdfdf;--color-text-on-disabled:#333;--color-text:var(--color-text-black);--color-text-light:var(--color-text-dark-gray);--color-text-on-dark:var(--color-text-white);--color-text-on-dark-light:var(--color-text-light-gray);--color-background-social-media:hsla(0,0%,100%,.1);--card-shadow-border:0px 4px 20px rgba(255,85,0,.1);--general-shadow-border:0 10px 27px rgba(0,0,0,.05);--color-surface-white:#fff;--color-surface-header:#fff1eb;--color-surface-background:#fdf9f7;--color-surface-footer:#021f31;--color-surface-disabled:#b3b3b3;--color-surface-light:#f7f7f7;--color-surface-banner-gradient-start:#ff5000;--color-surface-banner-gradient-stop:#fff;--color-separator:rgba(0,0,0,.1);--color-footer-separator:#004874;--color-accordion-separator:#e5e5e5;--width-content-max:72rem;--font-weight-light:400;--font-weight-normal:400;--font-weight-bold:600;--multiplier:1.2599;--font-size-button:1rem;--font-size-social-media-icons:2rem;--font-size-accordion-description:1.125rem;--font-size-base:1.25rem;--font-size-heading-base:2rem;--font-size-small:calc(var(--font-size-base) / var(--multiplier));--font-size-medium:var(--font-size-base);--font-size-large:calc(var(--font-size-base) * var(--multiplier));--font-size-extra-large:calc(var(--font-size-base) * var(--multiplier) * var(--multiplier));--font-size-banner-description:3rem;--font-size-key-figure-value:3rem;--font-size-description:2rem;--font-size-heading-extra-small:calc(var(--font-size-heading-base) / (var(--multiplier) * var(--multiplier)));--font-size-heading-small:calc(var(--font-size-heading-base) / var(--multiplier));--font-size-heading-medium:var(--font-size-heading-base);--font-size-heading-large:calc(var(--font-size-heading-base) * var(--multiplier));--font-size-heading-extra-large:calc(var(--font-size-heading-base) * var(--multiplier) * var(--multiplier));--spacing-base:1.25rem;--spacing-transition:12px;--responsive-navigation-bar-width:25px;--responsive-navigation-bar-height:3px;--responsive-navigation-bar-margin:5px;--spacing-extra-small:calc(var(--spacing-base) / (var(--multiplier) * var(--multiplier)));--spacing-small:calc(var(--spacing-base) / var(--multiplier));--spacing-medium:var(--spacing-base);--spacing-large:calc(var(--spacing-base) * var(--multiplier));--spacing-extra-large:calc(var(--spacing-base) * var(--multiplier) * var(--multiplier));--spacing-super-large:calc(var(--spacing-base) * var(--multiplier) * var(--multiplier) * var(--multiplier));--spacing-mega-large:calc(var(--spacing-base) * var(--multiplier) * var(--multiplier) * var(--multiplier) * var(--multiplier));--spacing-ultra-large:calc(var(--spacing-base) * var(--multiplier) * var(--multiplier) * var(--multiplier) * var(--multiplier) * var(--multiplier));--spacing-extra-ultra-large:6rem;--spacing-double-ultra-large:9rem;--spacing-highlighted-works:3.5rem;--radius-button:0.25rem;--radius-card:0.5rem;--outline-button-border-radius:1rem;--height-logo:2rem;--expertise-logo:3.75rem;--width-separator-thin:1px;--width-separator-medium:2px;--padding-social-media-icon:8px;--employee-border-margin:4px;--project-card-height:33rem}@media screen and (max-width:900px){:root{--font-size-heading-base:1.75rem;--font-size-base:1rem;--spacing-base:0.875rem;--font-size-banner-description:2rem;--font-size-key-figure-value:2rem}}*{box-sizing:border-box}html{overflow:auto}body,html{margin:0;padding:0}body{display:flex;flex-direction:column;background-color:var(--color-surface-background);line-height:1.5;color:var(--color-text-black);font-family:Source Sans\ 3,sans-serif;font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);scrollbar-gutter:stable}a{text-decoration:none;color:inherit}p{margin:0}h1{font-size:var(--font-size-heading-extra-large)}h1,h2{margin:0;line-height:1.25;font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-heading-large)}h3{font-size:var(--font-size-heading-medium)}h3,h4{margin:0;line-height:1.25;font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-heading-small)}h5{margin:0;line-height:1.25;font-size:var(--font-size-heading-extra-small);font-weight:var(--font-weight-bold)}