﻿@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-VariableFont.ttf") format("truetype")}@font-face{font-family:"IBM Plex Serif";src:url("../fonts/IBMPlexSerif-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:url("../fonts/IBMPlexSerif-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"IBM Plex Serif";src:url("../fonts/IBMPlexSerif-Bold.ttf") format("truetype");font-weight:700;font-style:normal}:root{--Styleguide-corner: 12px;--Styleguide-stroke-color: rgba(233, 235, 248, 1);--Atoms-0: 0px;--Atoms-50: 2px;--Atoms-100: 4px;--Atoms-200: 8px;--Atoms-300: 16px;--Atoms-400: 24px;--Atoms-500: 32px;--Atoms-600: 40px;--Atoms-700: 48px;--Atoms-800: 56px;--Atoms-900: 64px;--Atoms-Margin-m-100: var(--Atoms-100);--Atoms-Margin-m-200: var(--Atoms-200);--Atoms-Margin-m-300: var(--Atoms-300);--Atoms-Margin-m-400: var(--Atoms-400);--Atoms-Margin-m-500: var(--Atoms-500);--Atoms-Margin-m-900: var(--Atoms-900);--Atoms-Stroke-s-50: var(--Atoms-50);--Atoms-Stroke-s-100: var(--Atoms-100);--Atoms-Padding-p-100: var(--Atoms-100);--Atoms-Padding-p-200: var(--Atoms-200);--Atoms-Padding-p-300: var(--Atoms-300);--Atoms-Padding-p-500: var(--Atoms-500);--Atoms-Padding-p-900: var(--Atoms-900);--Atoms-Padding-p-950: var(--Atoms-950);--Atoms-Border-Radius-corner-small: var(--Atoms-200);--Atoms-Border-Radius-corner-base: var(--Atoms-400);--Atoms-border-Radius-corner-large: var(--Atoms-600);--Colors-Primary-primary-light: rgba(233, 235, 248, 1);--Colors-Primary-primary-light-hover: rgba(233, 235, 248, 1);--Colors-Primary-primary-light-active: rgba(185, 211, 233, 1);--Colors-Primary-primary-default: rgba(29, 112, 184, 1);--Colors-Primary-primary-default-hover: rgba(26, 101, 166, 1);--Colors-Primary-primary-default-active: rgba(23, 90, 147, 1);--Colors-Primary-primary-dark: rgba(22, 84, 138, 1);--Colors-Primary-primary-dark-hover: rgba(17, 67, 110, 1);--Colors-Primary-primary-dark-active: rgba(13, 50, 83, 1);--Colors-Primary-primary-darker: rgba(10, 39, 64, 1);--Colors-Secondary-secondary-light: rgba(247, 250, 231, 1);--Colors-Secondary-secondary-light-hover: rgba(243, 247, 218, 1);--Colors-Secondary-secondary-light-active: rgba(230, 239, 179, 1);--Colors-Secondary-secondary-dafault: rgba(175, 202, 11, 1);--Colors-Secondary-secondary-default-hover: rgba(158, 182, 10, 1);--Colors-Secondary-secondary-default-active: rgba(140, 162, 9, 1);--Colors-Secondary-secondary-dark: rgba(131, 152, 8, 1);--Colors-Secondary-secondary-dark-hover: rgba(105, 121, 7, 1);--Colors-Secondary-secondary-dark-active: rgba(79, 91, 5, 1);--Colors-Secondary-secondary-darker: rgba(61, 71, 4, 1);--Colors-White-white: rgba(255, 255, 255, 1);--Colors-White-white-hover: rgba(254, 254, 254, 1);--Colors-White-white-active: rgba(251, 251, 253, 1);--Colors-White-white-light: rgba(254, 254, 254, 1);--Colors-White-white-light-hover: rgba(251, 251, 253, 1);--Colors-White-white-light-active: rgba(248, 250, 252, 1);--Colors-White-white-default: rgba(252, 253, 254, 1);--Colors-White-white-default-hover: rgba(249, 250, 252, 1);--Colors-White-white-default-active: rgba(246, 248, 251, 1);--Colors-White-white-dark: rgba(251, 252, 253, 1);--Colors-Dark-dark-light: rgba(150, 154, 160, 1);--Colors-Dark-dark-light-hover: rgba(129, 134, 141, 1);--Colors-Dark-dark-light-active: rgba(104, 109, 118, 1);--Colors-Dark-dark-default: rgba(22, 31, 44, 1);--Colors-Dark-dark-default-hover: rgba(19, 26, 37, 1);--Colors-Dark-dark-default-active: rgba(16, 23, 32, 1);--Colors-Dark-dark-dark: rgba(8, 11, 15, 1);--Colors-Dark-dark-dark-hover: rgba(6, 8, 11, 1);--Colors-Dark-dark-dark-active: rgba(2, 3, 5, 1);--Primary: var(--Colors-Primary-primary-default);--Seconday: var(--Colors-Secondary-secondary-dafault);--White: var(--Colors-White-white);--White-100: rgba(255, 255, 255, 1);--Black: var(--Colors-Dark-dark-default);--Surface: var(--Colors-White-white-default);--On-Surface: var(--Colors-Primary-primary-darker);--Schriftart-Heading: 'IBM Plex Serif';--Schriftart: 'IBM Plex Sans';--Atoms-950: 96px;--Critical-critical-400: rgba(189, 25, 104, 1);--Critical-critical-500: rgba(170, 23, 94, 1);--Critical-critical-600: rgba(151, 20, 83, 1);--Success-success-400: rgba(28, 189, 41, 1);--Success-success-500: rgba(25, 170, 37, 1);--Success-success-600: rgba(22, 151, 33, 1);--Warning-warning-400: rgba(189, 114, 25, 1);--Warning-warning-500: rgba(170, 103, 23, 1);--Warning-warning-600: rgba(151, 91, 20, 1);--containerPadding: 15px;--header-height: 4.38rem;--header-height-desktop: 6.25rem}@media screen and (min-width: 640px){:root{--containerPadding: 30px}}@media screen and (min-width: 960px){:root{--containerPadding: 40px}}body#App{--opacity_val: 1;font-size:15px;font-family:var(--Schriftart);padding:0;margin:0;box-sizing:border-box;background:var(--Surface, #FCFDFE)}body#App #main-content{opacity:var(--opacity_val);transition:opacity 50ms ease-in-out}body#App #main-content.fade-in{--opacity_val: 1}body#App:has(#wpadminbar) header{top:32px}body#App #wpadminbar a{color:#f0f0f1}body#App *:not(textarea):focus-visible{outline:2px solid var(--Critical-critical-400, red)}body#App *:not(textarea){box-sizing:border-box}body#App h1,body#App h2,body#App h3,body#App h4,body#App h5,body#App h6{font-family:var(--Schriftart-Heading);line-height:115%}body#App p{margin:0;color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:125%}body#App button:not(.cmplz-btn){background:none;border:none;cursor:pointer;padding:0;margin:0}body#App a{text-decoration:none;color:#000;transition:color .3s ease-in-out;line-height:115%;margin:0}body#App a:hover{color:var(--Colors-Secondary-secondary-dark-active, #4F5B05)}body#App a:active{color:var(--Colors-Secondary-secondary-darker, #3D4704)}body#App ul,body#App li{list-style:none;padding:0;margin:0}body#App .default-list-style ul,body#App .default-list-style li{list-style:disc}body#App img{-webkit-user-drag:none}body#App .skip-link{position:absolute;top:-40px;left:0;background:var(--On-Surface);color:var(--White);padding:8px;z-index:101;transition:top .3s ease-in-out}body#App .skip-link:hover{color:var(--Colors-Secondary-secondary-dafault, #AFCA0B)}body#App .skip-link:focus{top:0}body#App .responsive-padding{padding:var(--containerPadding)}@media screen and (min-width: 640px){body#App .responsive-padding{--containerPadding: 30px}}@media screen and (min-width: 960px){body#App .responsive-padding{--containerPadding: 40px}}body#App .greenHeading{position:relative;height:1.56667rem;padding:0;margin:0}body#App .greenHeading .brokenRectangle{display:inline-block;width:1.2rem;height:100%}body#App .greenHeading .brokenRectangle img{width:100%;height:100%}body#App .greenHeading p{padding:0;margin:0;display:inline-block;color:var(--Seconday, #AFCA0B);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:600;letter-spacing:.12rem;text-transform:uppercase;line-height:1;position:absolute;bottom:1px;left:.9rem}body#App .breadcrumbs span,body#App .breadcrumbs a{font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:500;line-height:125%;letter-spacing:.8px}body#App .breadcrumbs span.breadcrumb_last,body#App .breadcrumbs a.breadcrumb_last{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B))}body#App .download-section{border-top:.13333rem solid var(--Colors-Primary-primary-light-active, #B9D3E9);border-bottom:.13333rem solid var(--Colors-Primary-primary-light-active, #B9D3E9);padding:2.13rem 0}body#App .download-section h2{color:var(--Black, #161F2C);font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.6rem;font-style:normal;font-weight:500;line-height:115%}body#App .download-section .wp-block-file{display:flex;justify-content:space-between}body#App .download-section .wp-block-file a[id^=wp-block-file--media-]{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.2rem;font-style:normal;font-weight:400;line-height:115%}body#App .download-section .wp-block-file a[id^=wp-block-file--media-]:hover{color:var(--Colors-Secondary-secondary-dark-active, #4F5B05)}body#App .download-section .wp-block-file a[id^=wp-block-file--media-]:active{color:var(--Colors-Secondary-secondary-darker, #3D4704)}body#App .download-section .wp-block-file a.wp-block-file__button{color:var(--Surface-text-secondary, var(--Colors-Dark-dark-light-active, #686D76));text-align:right;font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:125%;padding:0;background:rgba(0,0,0,0);position:relative}body#App .download-section .wp-block-file a.wp-block-file__button:hover{color:var(--Colors-Secondary-secondary-dark-active, #4F5B05)}body#App .download-section .wp-block-file a.wp-block-file__button:active{color:var(--Colors-Secondary-secondary-darker, #3D4704)}body#App .download-section .wp-block-file a.wp-block-file__button::after{content:url("../icons/arrow_down.svg");position:absolute;display:inline-block;width:1.06667rem;height:1.06667rem;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-43%);scale:1.3}#App .btn-green:not(.wp-block-button),#App .btn-green.wp-block-button a.wp-block-button__link{border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);display:inline-flex;padding:var(--Atoms-Padding-p-200, 0.53333rem) var(--Atoms-Padding-p-500, 2.13333rem);justify-content:flex-end;align-items:center;gap:var(--Atoms-Margin-m-300, 1.06667rem);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:600;line-height:115%;text-decoration:none;transition:background .3s ease-in-out;background:var(--Colors-Secondary-secondary-dafault, #AFCA0B);color:var(--Black, #161F2C)}#App .btn-green:not(.wp-block-button):hover,#App .btn-green.wp-block-button a.wp-block-button__link:hover{background:var(--Colors-Secondary-secondary-default-hover, #9EB60A);color:var(--Black, #161F2C)}#App .btn-green:not(.wp-block-button):active,#App .btn-green.wp-block-button a.wp-block-button__link:active{background:var(--Colors-Secondary-secondary-default-active, #8CA209);color:var(--Black, #161F2C)}#App .btn-green:not(.wp-block-button).arrow a:after,#App .btn-green.wp-block-button a.wp-block-button__link.arrow a:after{content:"→";content:url("../icons/arrow.svg");color:inherit}#App .btn-blue:not(.wp-block-button),#App .btn-blue.wp-block-button a.wp-block-button__link{border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);display:inline-flex;padding:var(--Atoms-Padding-p-200, 0.53333rem) var(--Atoms-Padding-p-500, 2.13333rem);justify-content:flex-end;align-items:center;gap:var(--Atoms-Margin-m-300, 1.06667rem);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:600;line-height:115%;text-decoration:none;transition:background .3s ease-in-out;background:var(--Colors-Primary-primary-default, #1D70B8);color:var(--White, #FFF)}#App .btn-blue:not(.wp-block-button):hover,#App .btn-blue.wp-block-button a.wp-block-button__link:hover{background:var(--Colors-Primary-primary-default-hover, #1A65A6);color:var(--White, #FFF)}#App .btn-blue:not(.wp-block-button):active,#App .btn-blue.wp-block-button a.wp-block-button__link:active{background:var(--Colors-Primary-primary-default-active, #175A93);color:var(--White, #FFF)}#App .btn-blue:not(.wp-block-button).arrow a:after,#App .btn-blue.wp-block-button a.wp-block-button__link.arrow a:after{content:"→";content:url("../icons/arrow.svg");color:inherit}#App .btn-slider-controls{border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);display:inline-flex;padding:var(--Atoms-Padding-p-200, 0.53333rem) var(--Atoms-Padding-p-500, 2.13333rem);justify-content:flex-end;align-items:center;gap:var(--Atoms-Margin-m-300, 1.06667rem);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:600;line-height:115%;text-decoration:none;transition:background .3s ease-in-out;box-sizing:content-box;border:var(--Atoms-Stroke-s-50, 2px) solid var(--Colors-Secondary-secondary-dafault, #AFCA0B);background:var(--On-Surface, #0A2740);color:var(--Colors-Secondary-secondary-dafault, #AFCA0B);height:1rem;padding:5px;position:absolute;top:var(--Atoms-300);left:var(--Atoms-300);z-index:1;filter:opacity(0);transition:filter .3s ease-in-out}#App .btn-slider-controls:has(button:focus-visible){filter:opacity(1)}#App .btn-slider-controls button{height:100%;fill:var(--Colors-Secondary-secondary-dafault, #AFCA0B);stroke:var(--Colors-Secondary-secondary-dafault, #AFCA0B);color:var(--Colors-Secondary-secondary-dafault, #AFCA0B)}#App .btn-slider-controls button *{height:100%;width:fit-content;fill:inherit;stroke:inherit;color:inherit}#App .btn-slider-controls button:hover{fill:var(--Colors-Secondary-secondary-darker, #3D4704);stroke:var(--Colors-Secondary-secondary-darker, #3D4704);color:var(--Colors-Secondary-secondary-darker, #3D4704)}#App .btn-slider-controls button.active{fill:var(--Colors-Secondary-secondary-dark-active, #4F5B05);stroke:var(--Colors-Secondary-secondary-dark-active, #4F5B05);color:var(--Colors-Secondary-secondary-dark-active, #4F5B05)}#App a.arrow{color:var(--Colors-Primary-primary-default);font-size:1rem;display:inline-flex;align-items:center;border-top:var(--Atoms-Stroke-s-50, 2px) solid rgba(0,0,0,0);font-weight:600}#App a.arrow:after{content:"→";content:url("../icons/arrow.svg");color:var(--Colors-Primary-primary-default)}#App a.arrow:hover{color:var(--Colors-Primary-primary-default);border-color:var(--Colors-Primary-primary-default-hover, #1A65A6)}body#App #err-404 h1{font-family:monospace;line-height:115%;font-size:15rem;color:var(--Colors-Primary-primary-dark-hover)}body#App #err-404 a{line-height:2.5;color:var(--Colors-Primary-primary-dark)}#main-content .personal-contact-container{background:var(--Colors-Primary-primary-light-hover, #E9EBF8)}#main-content .personal-contact-container .uk-container{padding-top:6.4rem}#main-content .personal-contact-container .uk-container h2{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.6rem;font-style:normal;font-weight:500;line-height:115%;margin-bottom:3.2rem}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column{padding-top:var(--Atoms-900);padding-bottom:var(--Atoms-900)}@media screen and (min-width: 800px){#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column{flex-direction:row;gap:4rem}}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .img-container{width:12.33333rem;height:14.73333rem}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .img-container img{width:100%;height:100%;object-fit:cover}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container{display:inline-flex;flex-direction:column;gap:var(--Atoms-500)}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .name-wrapper{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 800px){#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .name-wrapper{flex-direction:row;align-items:baseline;gap:1rem}}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .name-wrapper .name{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.13333rem;font-style:normal;font-weight:500;line-height:115%}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .name-wrapper .job-title{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.8rem;font-style:normal;font-weight:500;line-height:115%}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .location{color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:400;line-height:125%}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .contact p{color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:125%}#main-content .personal-contact-container .uk-container .uk-flex.uk-flex-column .data-container .btn-green{width:fit-content}@media screen and (min-width: 1200px){#App footer .contact-container{display:grid;grid-template-columns:repeat(3, 1fr);background-color:var(--Surface, #FCFDFE);z-index:2;position:relative;border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem)}}#App footer .contact-container .wp-block-dohm-heading-block h2{line-height:1.1;font-size:2rem;margin:1rem 0}#App footer .contact-container>div{border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);background:var(--Surface, #FCFDFE)}#App footer .contact-container>div.contact-detail-container{padding:var(--Atoms-500) var(--Atoms-400) 0}@media screen and (min-width: 1200px){#App footer .contact-container>div.contact-detail-container{grid-column:span 1}}#App footer .contact-container>div.contact-detail-container .uk-flex .contact-detail{margin-top:var(--Atoms-300);color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-weight:500}#App footer .contact-container>div.contact-form-container{--wpforms-label-error-color: var(--button-text-critical, var(--Critical-critical-400, #BD1968));padding:0 var(--Atoms-400) var(--Atoms-500);position:relative}@media screen and (min-width: 1200px){#App footer .contact-container>div.contact-form-container{grid-column:span 2}}#App footer .contact-container>div.contact-form-container .wpforms-field-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--Atoms-400)}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox){overflow-x:visible;padding:var(--Atoms-400) 0;position:relative;grid-column:span 2}@media screen and (min-width: 1200px){#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):has(.wpforms-field-small){grid-column:span 1}}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).wpforms-has-error input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).wpforms-has-error textarea{border:solid 2px var(--wpforms-label-error-color) !important;border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem) !important}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).wpforms-has-error:not(.has-value) label{color:var(--wpforms-label-error-color) !important}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).wpforms-has-error .wpforms-field-description{color:var(--wpforms-label-error-color) !important}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox) textarea{height:51px}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox) input.wpforms-field-small{max-width:100%}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value) label{position:absolute;top:50%;left:var(--Atoms-200);transform:translateY(-50%);color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-weight:400;line-height:125%;transition:all .3s ease-in-out}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value) label:has(+textarea){top:var(--wpforms-field-size-input-height);left:var(--Atoms-200)}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value) input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value) textarea{border:var(--Atoms-Stroke-s-50, 2px) solid rgba(0,0,0,0);border-bottom:var(--Atoms-Stroke-s-50, 2px) solid var(--Colors-Primary-primary-default, #1D70B8);transition:all .3s ease-in-out;border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem) var(--Atoms-Border-Radius-corner-small, 0.53333rem) 0 0}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value) .wpforms-field-description,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value) .wpforms-field-limit-text{position:absolute;right:var(--Atoms-200);color:var(--Colors-Primary-primary-default, #1D70B8);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.66667rem;font-style:normal;font-weight:400;line-height:125%}@media screen and (min-width: 1200px){#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):hover label{left:var(--Atoms-500);color:var(--Colors-Primary-primary-default, #1D70B8)}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):hover input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):hover textarea{background:var(--Colors-Primary-primary-light, #E9EBF8);border-bottom:var(--Atoms-Stroke-s-50, 2px) solid rgba(0,0,0,0);border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem)}}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(input:focus) label,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(textarea:focus) label{left:var(--Atoms-200);top:var(--Atoms-200);transform:translateY(0);color:var(--Colors-Primary-primary-default, #1D70B8);border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);font-size:.66667rem}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(input:focus) input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(input:focus) textarea,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(textarea:focus) input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(textarea:focus) textarea{border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);border:var(--Atoms-Stroke-s-50, 2px) solid var(--Colors-Primary-primary-default, #1D70B8);outline:none;background:var(--Surface, #fff)}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(input:focus):hover input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(input:focus):hover textarea,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(textarea:focus):hover input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox):not(.has-value):has(textarea:focus):hover textarea{border:var(--Atoms-Stroke-s-50, 2px) solid var(--Colors-Primary-primary-default, #1D70B8)}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value label{position:absolute;left:var(--Atoms-200);top:var(--Atoms-200);color:var(--Colors-Primary-primary-default, #1D70B8);border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);font-size:.66667rem;font-weight:400;line-height:125%}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value textarea{background:var(--Colors-Primary-primary-light, #E9EBF8);border:var(--Atoms-Stroke-s-50, 2px) solid rgba(0,0,0,0)}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value .wpforms-field-description,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value .wpforms-field-limit-text{position:absolute;right:var(--Atoms-200);color:var(--Colors-Primary-primary-default, #1D70B8);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.66667rem;font-style:normal;font-weight:400;line-height:125%}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value:has(input:focus) input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value:has(input:focus) textarea,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value:has(textarea:focus) input,#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox).has-value:has(textarea:focus) textarea{border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);border:var(--Atoms-Stroke-s-50, 2px) solid var(--Colors-Primary-primary-default, #1D70B8);background:var(--Surface, #fff);outline:none}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field:not(.wpforms-field-checkbox) em.wpforms-error{display:none !important;position:absolute;right:var(--Atoms-200);color:var(--Colors-Primary-primary-default, #1D70B8);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.66667rem;font-style:normal;font-weight:400;line-height:125%;z-index:10}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox{--wpforms-button-background-color: var(--Colors-Primary-primary-default, #1D70B8);--wpforms-field-border-color: var(--Colors-Primary-primary-default, #1D70B8);--wpforms-field-border-size: var(--Atoms-Stroke-s-50, 2px);grid-column:span 2}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox label{color:var(--Colors-Primary-primary-default, #1D70B8);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:125%}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox input:before{border-radius:0}#App footer .contact-container>div.contact-form-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox legend{display:none}#App footer .contact-container>div.contact-form-container .wpforms-submit-container .wpforms-submit{margin-top:29px;border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);background:var(--Colors-Primary-primary-default, #1D70B8);padding:var(--Atoms-Padding-p-200, 0.53333rem) var(--Atoms-Padding-p-300, 1.06667rem);gap:.66667rem}#App footer .contact-container>div.contact-form-container .wpforms-submit-container .wpforms-submit:after{content:"→";mask-image:url("../icons/arrow.svg");background:#fff;display:inline-block;width:1.3rem;height:1.3rem;line-height:1.3;transition:all .3s ease-in-out}#App footer .contact-container>div.contact-form-container .wpforms-submit-container .wpforms-submit:hover::after{transform:translateX(0.25rem)}#App footer .contact-container>div.contact-form-container .wpforms-submit-container .wpforms-submit:focus:after{position:static}#App footer .blue-bg{background:var(--On-Surface, #0A2740)}#App footer .blue-bg.add-padding{padding-top:1rem}#App footer .blue-bg .uk-container{margin-top:var(--Atoms-900)}@media screen and (min-width: 1600px){#App footer .blue-bg .uk-container{padding-left:0 !important}}#App footer .blue-bg .uk-container .uk-flex{gap:var(--Atoms-500)}@media screen and (min-width: 1200px){#App footer .blue-bg .uk-container .uk-flex{gap:var(--Atoms-900);flex-direction:row}}#App footer .blue-bg .uk-container .uk-flex .company-card{padding:var(--Atoms-500);border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);background:var(--White, #FFF);display:flex;flex-direction:column;gap:var(--Atoms-300)}@media screen and (min-width: 1200px){#App footer .blue-bg .uk-container .uk-flex .company-card{white-space:nowrap}}#App footer .blue-bg .uk-container .uk-flex .company-card .logo img{max-width:100%}#App footer .blue-bg .uk-container .uk-flex .company-card .subtitle{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.6rem;font-style:normal;font-weight:500;line-height:115%}#App footer .blue-bg .uk-container .uk-flex .company-card .address p{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:115%}@media screen and (min-width: 1200px){#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container{display:flex;flex-direction:column;gap:var(--Atoms-100);justify-self:center}}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container{display:flex;flex-direction:column;gap:var(--Atoms-300);align-items:center}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu{max-width:10rem;list-style:none;padding:0;margin:0}@media screen and (min-width: 1200px){#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu{display:flex;flex-direction:row;gap:var(--Atoms-900);max-width:100%}}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu>li{margin-bottom:1.5rem}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu>li>span{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B));text-transform:uppercase;font-weight:bold;display:inline-block;margin-bottom:.5rem;font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:600;line-height:115%;letter-spacing:.12rem;text-transform:uppercase}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu>li ul.submenu{list-style:none;padding-left:0}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu>li ul.submenu li a{font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:400;line-height:115%;color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));text-decoration:none;display:block;padding:.2rem 0}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-nav-container .custom-footer-menu>li ul.submenu li a:hover{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B))}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-contact-container{display:flex;flex-direction:column;gap:var(--Atoms-100);align-items:center}@media screen and (min-width: 1200px){#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-contact-container{flex-direction:row;gap:var(--Atoms-500)}}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-contact-container .contact-detail{max-width:10rem;margin-top:var(--Atoms-300)}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-contact-container .contact-detail a{color:#fff;font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-weight:500}#App footer .blue-bg .uk-container .uk-flex .footer-nav-contact-container .footer-contact-container .contact-detail a:hover{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B))}#App footer .blue-bg .copyright-container{margin-top:2.07rem;border-top:.26667rem solid var(--Seconday, #AFCA0B)}#App footer .blue-bg .copyright-container p{padding:1.07rem 4.2rem;text-align:center;color:var(--Surface-On-Surface-dark-text-secondary, var(--Colors-Secondary-secondary-light, #F7FAE7))}#App .nav-menu ul{box-shadow:none;background:#fff;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out;position:relative;width:fit-content}@media screen and (min-width: 1200px){#App .nav-menu ul{position:absolute}}#App .nav-menu ul.open{max-height:100vh}#App .nav-menu ul.depth-0{padding:0 0 0 2rem;font-size:1.475rem}@media screen and (min-width: 1200px){#App .nav-menu ul.depth-0{padding:0 2rem 0 0}}#App .nav-menu ul.depth-1{padding:0 0 0 2.9rem}#App .nav-menu ul.depth-2:last-child{margin-bottom:0}#App .nav-menu ul:not(.depth-0){position:static;list-style:none;overflow:hidden}#App .nav-menu ul li{margin:1rem 0}#App .nav-menu ul li.depth-2{margin:0}#App .nav-menu ul li a.depth-0{font-weight:400}#App .nav-menu ul li a.depth-1{position:relative;font-weight:600}#App .nav-menu ul li a.depth-1:after{content:"→";content:url("../icons/arrow.svg");color:var(--Seconday, #AFCA0B);position:absolute;right:-0.5rem;top:50%;transform:translateY(-50%);transition:right .3s ease-in-out,opacity .3s ease-in-out;opacity:0}#App .nav-menu ul li a.depth-1:hover::after{right:-0.9rem}#App .nav-menu ul li a.depth-1:has(+ul.depth-1.open):after{opacity:1}#App .nav-menu ul li a.depth-2{font-weight:400}#App .nav-menu.burger-nav ul li a.depth-1:after{right:-2rem}#App .burger-nav-container{overflow-y:auto}#App header{position:fixed;top:0;left:0;width:100%;z-index:100;margin:0 auto;height:var(--header-height);display:flex;justify-content:space-between;align-items:center;background:var(--Surface)}#App header nav{position:relative;width:100%;height:100%;z-index:10}#App header nav .burger-icon{display:inline-block;cursor:pointer}#App header nav .burger-icon .line{width:25px;height:3px;background-color:var(--Colors-Dark-dark-default);margin:5px 0;transition:.4s}#App header nav .burger-icon.change .line1{transform:rotate(-45deg) translate(-5px, 6px)}#App header nav .burger-icon.change .line2{opacity:0}#App header nav .burger-icon.change .line3{transform:rotate(45deg) translate(-5px, -6px)}#App header nav .menu-item-has-children>a:focus-visible+ul{max-height:100vh}#App header nav ul:has(:focus-visible){max-height:100vh}#App header nav.desktop ul#menu-main_menu{height:100%}#App header nav.desktop ul.depth-1::after{content:"";position:absolute;left:1rem;top:2.2rem;width:0;height:3px;background:var(--Colors-Secondary-secondary-dafault, #AFCA0B);transition:width .4s ease-in-out}#App header nav.desktop ul.depth-1.open::after{width:100%}#App header nav.desktop ul li{position:relative}#App header nav.desktop ul li.depth-0{height:100%}#App header nav.desktop ul li.depth-2:first-child{margin-top:1.1rem}#App header nav.desktop ul li a:not(.contact-btn){white-space:nowrap;height:100%;padding:0rem var(--Atoms-Padding-p-300, 1rem);color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.9375rem;font-style:normal;line-height:115%;position:relative}#App header nav.desktop ul li a:not(.contact-btn):hover{color:var(--Colors-Secondary-secondary-dark-hover, #4F5B05)}#App header nav.desktop ul li a:not(.contact-btn).depth-0:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--Colors-Secondary-secondary-dafault, #AFCA0B);opacity:0;transition:opacity .3s ease-in-out}#App header nav.desktop ul li a:not(.contact-btn).depth-0:hover:before{opacity:1}#App header nav.desktop ul li a:not(.contact-btn).depth-0:has(~ul.open):before{opacity:1}#App header .burger-nav-container{position:absolute;top:var(--header-height);left:0;width:100vw;height:calc(100vh - var(--header-height));z-index:1;background:var(--Surface);transform:translateY(calc(-100% - var(--header-height)));transition:transform .4s ease-in-out}#App header .burger-nav-container.open{transform:translateY(0)}#App header .burger-nav-container a.btn-green{margin-left:var(--containerPadding)}#App header .burger-nav-container .burger-nav{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:2rem;font-family:var(--Schriftart);font-size:1.875rem;font-style:normal;font-weight:600;line-height:115%;padding-left:var(--containerPadding);color:var(--Black)}#App header .burger-nav-container .burger-nav a:visited{color:var(--Black)}#App header .burger-nav-container .burger-nav a:hover{color:var(--Colors-Secondary-secondary-dark-hover, #4F5B05)}@media screen and (min-width: 1200px){#App header{height:var(--header-height-desktop)}#App header .uk-logo img{width:135px;height:80px}}main{margin-top:var(--header-height)}@media screen and (min-width: 1200px){main{margin-top:var(--header-height-desktop)}}#App .single-title-section{background:var(--On-Surface, #0A2740);background-size:cover;background-position:center;height:fit-content;padding:var(--Atoms-900, 4.26667rem) 0}#App .single-title-section .uk-container h1{margin:.53333rem 0 0 0;color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-style:normal;font-weight:700;line-height:115%;font-size:2.53333rem}@media screen and (min-width: 1200px){#App .single-title-section .uk-container h1{font-size:5.53333rem}}#App .single-title-section .uk-container .breadcrumbs span,#App .single-title-section .uk-container .breadcrumbs a{color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:500;line-height:125%;letter-spacing:.8px}#App .single-title-section .uk-container .breadcrumbs span.breadcrumb_last,#App .single-title-section .uk-container .breadcrumbs a.breadcrumb_last{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B))}#App .alt-single-title-section{padding-bottom:var(--Atoms-900);width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}#App .alt-single-title-section::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(262deg, rgba(10, 39, 64, 0.44) 0%, rgba(10, 39, 64, 0.7) 100%)}@media screen and (min-width: 1000px){#App .alt-single-title-section::after{background:linear-gradient(262deg, rgba(10, 39, 64, 0.1) 0%, rgba(10, 39, 64, 0.7) 100%)}}#App .alt-single-title-section .uk-container .hero-content{margin-top:var(--containerPadding);position:relative;z-index:1}#App .alt-single-title-section .uk-container .hero-content .breadcrumbs span,#App .alt-single-title-section .uk-container .hero-content .breadcrumbs a{color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:500;line-height:125%;letter-spacing:.8px}#App .alt-single-title-section .uk-container .hero-content .breadcrumbs span.breadcrumb_last,#App .alt-single-title-section .uk-container .hero-content .breadcrumbs a.breadcrumb_last{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B))}@media screen and (min-width: 1000px){#App .alt-single-title-section .uk-container .hero-content{margin-top:8.67rem}}#App .alt-single-title-section .uk-container .hero-content h1{color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.9rem;font-style:normal;font-weight:700;line-height:115%;margin:var(--Atoms-200) 0 var(--Atoms-400) 0}@media screen and (min-width: 1000px){#App .alt-single-title-section .uk-container .hero-content h1{font-size:4.5rem}}#App .alt-single-title-section .uk-container .hero-content p{color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:500;line-height:125%;max-width:43.5rem}#App .singel-content-list h2{color:var(--Black, #161F2C);font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.6rem;font-style:normal;font-weight:500;line-height:115%}#App .singel-content-list h3{color:var(--Black, #161F2C);font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.13333rem;font-style:normal;font-weight:500;line-height:115%;margin:0}#App .singel-content-list.col-2 .box-container{position:relative}@media screen and (min-width: 977px){#App .singel-content-list.col-2 .box-container::after{content:"";position:absolute;top:0;left:calc(50% - 1px);width:1px;height:100%;background:var(--Colors-Primary-primary-light-active, #B9D3E9)}}#App .singel-content-list.col-2 .box-container .box{padding:var(--Atoms-300) var(--Atoms-900)}@media screen and (min-width: 768px){#App .singel-content-list.col-3 .box-container::before{content:"";position:absolute;top:0;left:calc(50% - 1px);width:1px;height:100%;background:var(--Colors-Primary-primary-light-active, #B9D3E9)}}@media screen and (min-width: 977px){#App .singel-content-list.col-3 .box-container::before{left:calc(33.3333% - 1px)}#App .singel-content-list.col-3 .box-container::after{content:"";position:absolute;top:0;right:calc(33.3333% - 1px);width:1px;height:100%;background:var(--Colors-Primary-primary-light-active, #B9D3E9)}}#App .singel-content-list.col-3 .box-container .box{padding:var(--Atoms-300) var(--Atoms-500)}#App .joblist{position:relative;padding:var(--Atoms-900) 0}#App .joblist .blue-bg{position:absolute;background:var(--On-Surface, #0A2740);left:0;top:0;height:17.86667rem;width:100%}@media screen and (min-width: 768px){#App .joblist .blue-bg{width:70%}}#App .joblist .headline h2{position:relative;z-index:2;color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));margin-top:0;margin-bottom:var(--Atoms-900)}#App .joblist .job-container{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--Atoms-500)}#App .joblist .job-container .job-box{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;max-width:100%;padding:var(--Atoms-Padding-p-500, 2.13333rem);justify-content:space-between;gap:var(--Atoms-300);align-items:flex-start;border-radius:var(--Atoms-Border-Radius-corner-base, 1.6rem);background:var(--Colors-Primary-primary-light, #E9EBF8);transition:background .3s ease-in-out}@media screen and (min-width: 768px){#App .joblist .job-container .job-box{width:75rem;flex-direction:row;align-items:center}}#App .joblist .job-container .job-box:hover{background:var(--Colors-Primary-primary-light-active, #E9EBF8)}#App .joblist .job-container .job-box .job-data .job-details span{color:var(--highlight-text, var(--Colors-Primary-primary-darker, #0A2740));font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:400;line-height:125%}#App .joblist .job-container .job-box .job-data h3{margin:var(--Atoms-300) 0 0 0;color:var(--highlight-text, var(--Colors-Primary-primary-darker, #0A2740));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.5rem;font-style:normal;font-weight:500;line-height:115%}@media screen and (min-width: 768px){#App .joblist .job-container .job-box .job-data h3{font-size:2.13333rem}}#App .joblist .job-container .job-box .locationName{color:var(--Black, #161F2C);font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.35rem;font-style:normal;font-weight:500;line-height:115%;width:100%;text-align:end}@media screen and (min-width: 768px){#App .joblist .job-container .job-box .locationName{font-size:1.8rem;width:fit-content}}#App .uber-uns .title-section{display:flex;max-height:40rem;position:relative}@media screen and (min-width: 768px){#App .uber-uns .title-section .img-container{width:66.6666666667%}}#App .uber-uns .title-section .img-container img{width:100%;height:100%;object-fit:cover}#App .uber-uns .title-section .title-container{background:var(--On-Surface, #0A2740);position:absolute;bottom:0;left:0;width:100%;padding:var(--Atoms-500) var(--containerPadding) var(--Atoms-500) var(--containerPadding)}@media screen and (min-width: 768px){#App .uber-uns .title-section .title-container{position:relative;width:33.3333333333%}}#App .uber-uns .title-section .title-container .title-wrapper .breadcrumbs span,#App .uber-uns .title-section .title-container .title-wrapper .breadcrumbs a{color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart, "IBM Plex Sans");font-size:.8rem;font-style:normal;font-weight:500;line-height:125%;letter-spacing:.8px}#App .uber-uns .title-section .title-container .title-wrapper .breadcrumbs span.breadcrumb_last,#App .uber-uns .title-section .title-container .title-wrapper .breadcrumbs a.breadcrumb_last{color:var(--Surface-On-Surface-dark-highlight, var(--Seconday, #AFCA0B))}@media screen and (min-width: 768px){#App .uber-uns .title-section .title-container .title-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}#App .uber-uns .title-section .title-container .title-wrapper h1{color:var(--Surface-On-Surface-dark-text, var(--White, #FFF));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.53333rem;font-style:normal;font-weight:700;line-height:115%;margin:var(--Atoms-200) 0 0 0}@media screen and (min-width: 768px){#App .uber-uns .title-section .title-container .title-wrapper h1{font-size:5.53333rem}}#App .technical-reports-list ul{max-width:1600px}#App .technical-reports-list ul li{margin:1.8rem 0;box-shadow:1px 1px 15px 0px rgba(22,31,44,.08)}#App .technical-reports-list ul li a{position:relative}#App .technical-reports-list ul li a h2{font-size:1.3rem;display:inline;line-height:1}#App .technical-reports-list ul li a h2:after{content:"→";content:url("../icons/arrow.svg");color:var(--Seconday, #AFCA0B);position:absolute;right:-1.5rem;bottom:.8rem;transform:translateY(56%);transition:right .3s ease-in-out}#App .technical-reports-list ul li a h2:hover{color:var(--Colors-Secondary-secondary-darker, #0A2740)}#App .technical-reports-list ul li a h2:hover::after{right:-2rem}@media(max-width: 1350px){#App .ServicesSteps .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}#App .ServicesSteps .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,#App .ServicesSteps .uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}}@media(max-width: 1250px){#App .ServicesSteps{flex-wrap:wrap;row-gap:24px}#App .ServicesSteps .minWidth200{max-width:48%}}#App .ServicesSteps .minWidth200{min-width:200px}#App .ServicesSteps .minWidth200 .uagb-ifb-content{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word}.uagb-container-inner-blocks-wrap{padding-left:10px;padding-right:10px}@media screen and (min-width: 640px){.uagb-container-inner-blocks-wrap{padding-left:25px;padding-right:25px}}@media screen and (min-width: 960px){.uagb-container-inner-blocks-wrap:not(.no-media-padding){padding-left:35px;padding-right:35px}}#partners .logos{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media screen and (min-width: 780px){#partners .logos{display:flex}}#partners .logos>.wp-block-columns{align-self:flex-start}#partners .logos>.wp-block-columns .wp-block-column:has(figure){box-shadow:1px 1px 15px 0px rgba(22,31,44,.08);height:8.26667rem;display:flex;align-items:center;justify-content:center}#App .category-page .category-description{padding-top:2rem}#App .category-page .category-description h2,#App .category-page .category-description p{color:#fff}#App .category-page .wp-block-dohm-news-slider a p{display:none}#App .category-page .post-teasers{display:flex;flex-wrap:wrap;justify-content:center;gap:1.07rem;margin-bottom:5rem;margin-top:10rem}#App .category-page .post-teasers.post-count-is-even a.teaser{flex:1 1 calc(50% - 1.07rem);max-width:calc(50% - 1.07rem)}#App .category-page .post-teasers a.teaser{min-height:20.86667rem;flex:1 1 calc(33.333% - 1.07rem);border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);border-radius:var(--Atoms-Border-Radius-corner-small, 0.53333rem);position:relative;padding:2.13333rem;overflow:hidden;background-size:cover;background-repeat:no-repeat}#App .category-page .post-teasers a.teaser::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,39,64,.35)}#App .category-page .post-teasers a.teaser:hover .hovered-content{transform:translateX(0)}#App .category-page .post-teasers a.teaser .teaser-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}#App .category-page .post-teasers a.teaser .teaser-content h2,#App .category-page .post-teasers a.teaser .teaser-content p,#App .category-page .post-teasers a.teaser .teaser-content svg{color:#fff;z-index:2;position:relative}#App .category-page .post-teasers a.teaser .teaser-content h2 path,#App .category-page .post-teasers a.teaser .teaser-content p path,#App .category-page .post-teasers a.teaser .teaser-content svg path{fill:#fff}#App .category-page .post-teasers a.teaser .teaser-content h2{z-index:4}#App .category-page .post-teasers a.teaser .teaser-content p{align-self:flex-end}#App .category-page .post-teasers a.teaser .hovered-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.13333rem;background:var(--Colors-Primary-primary-dark, #16548A);transform:translateX(-100%);transition:transform .4s ease-in-out;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}#App .category-page .post-teasers a.teaser .hovered-content p{color:#fff;width:100%}@media(max-width: 960px){#App .category-page .post-teasers a.teaser{flex:1 1 calc(50% - 1.07rem);max-width:calc(50% - 1.07rem)}}@media(max-width: 600px){#App .category-page .post-teasers a.teaser{flex:1 1 100%;max-width:100%}}#App .category-page .engineering-graph{overflow:hidden;width:fit-content;margin-bottom:6rem;display:none}#App .category-page .engineering-graph .click-group{transition:filter .25s ease-in-out}#App .category-page .engineering-graph .click-group:hover{cursor:pointer;filter:hue-rotate(25deg)}@media screen and (min-width: 768px){#App .category-page .engineering-graph{display:block}}#App .category-page .engineering-graph .graph-modal{position:absolute;padding:var(--Atoms-400, 1.6rem);max-width:50%;top:1rem;right:1rem;border:3px solid var(--Colors-Primary-primary-dark-active, #0D3253);background:var(--Surface, #FCFDFE);transform:translateX(calc(100% + 1rem));transition:transform .3s ease-in-out;z-index:10;pointer-events:none}#App .category-page .engineering-graph .graph-modal.visible{transform:translateX(0);pointer-events:auto}#App .category-page .engineering-graph:has(.visbile).visible{transition-delay:.4s}#App .category-page #benefits .uagb-container-inner-blocks-wrap{display:flex;gap:4rem;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 1200px){#App .category-page #benefits .uagb-container-inner-blocks-wrap{justify-content:space-between;gap:2rem}}#App .category-page #benefits .uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:250px}#App #career-page .hero h1{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:5.53333rem;font-style:normal;font-weight:700;line-height:115%}#App #career-page a[href="#offene-stellen"]{display:none}#App #career-page:has(#offene-stellen) [href="#offene-stellen"]{display:block}#App #benefits h3{color:var(--Black, #161F2C);text-align:center;font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:1.5rem;font-style:normal;font-weight:500;line-height:115%}#App #benefits p{text-align:center}#App #benefits figure{text-align:center}#App:has(#technical-report) .single-title-section .uk-container h1{font-size:3.5rem}#technical-report .author-header{margin:6.4rem 0 8.53rem 0}#technical-report .author-header h2{color:var(--Surface-text, var(--Black, #161F2C));font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.6rem;font-style:normal;font-weight:500;line-height:115%}#technical-report .author-header ul.author-list{display:flex;gap:var(--Atoms-300)}#technical-report .author-header ul.author-list li{background:var(--Colors-Primary-primary-light-active, #B9D3E9);color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:600;line-height:125%;padding:var(--Atoms-100) var(--Atoms-300)}#technical-report .author-header .author-date p{color:#000;font-family:var(--Schriftart, "IBM Plex Sans");font-size:1rem;font-style:normal;font-weight:500;line-height:125%}#technical-report .wp-block-dme-scrollspy-navigation{margin:8.47rem 0 6.4rem 0}#technical-report .wp-block-dme-scrollspy-navigation #navigation ul li{margin:.5rem 0}#technical-report .wp-block-dme-scrollspy-navigation #navigation ul li a{hyphens:auto;font-size:1.1rem}#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content h1,#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content h2,#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content h3,#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content h4,#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content h5,#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content h6,#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content p{margin-bottom:1.6rem}#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content .wp-block-uagb-image{margin:3.8rem 0;justify-content:flex-start}#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content .wp-block-uagb-image img{position:relative;z-index:2}#technical-report .wp-block-dme-scrollspy-navigation #scrollspy-nav-content .wp-block-uagb-image figcaption{background:var(--Colors-Primary-primary-light-hover, #E9EBF8);padding:3rem 1rem 1rem 1rem;margin:-2rem -2rem 0 0;position:relative;z-index:1;width:100%;color:#000;font-family:var(--Schriftart, "IBM Plex Sans");font-size:.66667rem;font-style:italic;font-weight:500;line-height:125%;text-align:left}#technical-report .source-list{padding:2.13rem 0 5rem 0;border-top:.13333rem solid var(--Colors-Primary-primary-light-active, #B9D3E9)}#technical-report .source-list h2{color:var(--Black, #161F2C);font-family:var(--Schriftart-Heading, "IBM Plex Serif");font-size:2.6rem;font-style:normal;font-weight:500;line-height:115%}#technical-report .source-list .literature-row{gap:0}#technical-report .source-list .literature-row .number{color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.66667rem;font-style:normal;font-weight:500;line-height:125%}#technical-report .source-list .literature-row .text{color:var(--Black, #161F2C);font-family:var(--Schriftart, "IBM Plex Sans");font-size:.66667rem;font-style:normal;font-weight:400;line-height:125%}#App .technical-report-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;justify-items:center;padding:1rem}#App .technical-report-items .technical-report-item-border a:hover{filter:brightness(0.9)}#App .technical-report-items .technical-report-item-border p{padding:.5rem;font-weight:600;color:var(--Colors-Primary-primary-default)}#App .technical-header h1{border-bottom:2px solid var(--Colors-Secondary-secondary-dafault)}#App .technical-report-bg{background-size:cover;background-position:center;height:350px;padding:var(--Atoms-900, 4.26667rem) 0}#App .dme-dropzone-container .dme-dropzone{min-height:200px;border:2px dashed var(--Colors-Primary-primary-default, #1D70B8);border-radius:8px;position:relative;padding:1rem 2rem;transition:border-color .3s ease-in-out}#App .dme-dropzone-container .dme-dropzone:hover{border-color:var(--Colors-Primary-primary-light-active, #B9D3E9)}#App .dme-dropzone-container .dme-dropzone .dz-file-preview{height:1rem;margin-top:1rem;display:grid;grid-template-columns:20rem auto auto;grid-template-rows:1fr 1fr;position:relative}#App .dme-dropzone-container .dme-dropzone .dz-file-preview.dz-success .dz-success-mark{display:block;grid-column:2/span 1}#App .dme-dropzone-container .dme-dropzone .dz-file-preview.dz-success .dz-success-mark svg{fill:green;scale:.8;margin-top:-1.2rem}#App .dme-dropzone-container .dme-dropzone .dz-file-preview.dz-error .dz-error-mark{display:block;grid-column:2/span 1}#App .dme-dropzone-container .dme-dropzone .dz-file-preview.dz-error .dz-error-mark svg{fill:red;scale:.8;margin-top:-1.2rem}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-success-mark,#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-error-mark{display:none}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-progress{display:none}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-image{display:none}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-details{display:grid;grid-template-columns:5rem 15rem;grid-column:1/span 1}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-remove{grid-column:3/span 1}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-error-message{position:absolute;bottom:-1.2rem;font-size:.8rem}#App .dme-dropzone-container .dme-dropzone .dz-file-preview .dz-error-message [data-dz-errormessage]{color:red}#App .dme-dropzone-container .dme-dropzone p.info-text{text-align:center;color:var(--Colors-Primary-primary-default, #1D70B8);pointer-events:none}#App .dme-dropzone-container .dme-dropzone .svg-wrapper{max-width:150px;position:absolute;top:calc(1rem + 50%);left:50%;transform:translate(-50%, -50%);pointer-events:none}#App .dme-dropzone-container .dme-dropzone .svg-wrapper svg path{fill:var(--Colors-Primary-primary-light-active, #B9D3E9);opacity:.5}#App .dme-dropzone-container .upload-btn{margin-top:1rem}#App fieldset:has(input[value=fileUploadDone]) input,#App fieldset:has(input[value=fileUploadDone]) label{visibility:hidden}#App fieldset:has(.dme-dropzone) .wpforms-field-description{font-size:1rem;margin-bottom:1rem;color:var(--wpforms-label-error-color) !important}#App #wpforms-1916-field_4-container{display:none}/*# sourceMappingURL=theme.min.css.map */