.TEG-careers {
 color: var(--tdk-color-black-opt);
 --color-accent: var(--tdk-color-blue);
}
.TEG-careers.accent-green {
 --color-accent: var(--tdk-color-green-dark) !important;
}
.TEG-careers.accent-purple {
 --color-accent: var(--tdk-color-blue-dark) !important;
}
.TEG-careers.accent-orange {
 --color-accent: var(--tdk-color-orange) !important;
}
.TEG-careers .content-frame > .container > div > .content > :not(a):not(.TEG-html-fix):not(hr):not(.floating-teaser) {
 padding-block: clamp(4rem, 12vmin, 10rem) !important;
}
.TEG-careers .content-frame > .container > div > .content > hr {
 margin-block: 0 !important;
 padding: 0 !important;
}
.TEG-careers .floating-teaser {
 background: #efefef;
 max-width: max(300px, 30%);
 margin-top: -10rem;
 margin-left: auto;
 padding: 2rem;
 transform: translateY(-50%);
 box-shadow: 0 5px 5px #0002;
}
.TEG-careers .floating-teaser.left {
 margin-left: unset;
 margin-right: auto;
}
.TEG-careers #contactSection {
 padding-bottom: 0 !important;
}
.TEG-careers.watermark .content-frame .content > :first-child:has(.image-wrapper) {
 pointer-events: none;
 z-index: -1;
 opacity: .1;
 width: 90vw;
 position: fixed;
 top: 50vh;
 left: 5vw;
 transform: translateY(-50%);
}
@media (width >= 1200px) {
 .TEG-careers.watermark .content-frame .content > :first-child:has(.image-wrapper) {
   width: 30vw;
 }
}
.TEG-careers h1 {
 color: var(--color-accent);
 font-weight: 700;
 line-height: 1.1;
 font-size: 32.44px !important;
}
@media (width >= 768px) {
 .TEG-careers h1 {
   font-size: 48.83px !important;
 }
}
.TEG-careers h2 {
 color: color-mix(in srgb, var(--tdk-color-black) 20%, var(--color-accent));
 font-weight: 400;
 line-height: 1.15;
 font-size: 28.83px !important;
}
@media (width >= 768px) {
 .TEG-careers h2 {
   font-size: 39.06px !important;
 }
}
.TEG-careers h3 {
 color: var(--color-black-opt);
 line-height: 1.2;
 font-size: 25.63px !important;
}
@media (width >= 768px) {
 .TEG-careers h3 {
   font-size: 31.25px !important;
 }
}
.TEG-careers h4 {
 line-height: 1.4;
 font-size: 22.78px !important;
}
@media (width >= 768px) {
 .TEG-careers h4 {
   font-size: 25px !important;
 }
}
.TEG-careers h5 {
 line-height: 1.4;
 font-size: 20.25px !important;
}
@media (width >= 768px) {
 .TEG-careers h5 {
   font-size: 20px !important;
 }
}
.TEG-careers h6 {
 line-height: 1.4;
 font-size: 18px !important;
}
@media (width >= 768px) {
 .TEG-careers h6 {
   font-size: 16px !important;
 }
}
.TEG-careers p, .TEG-careers .richtext, .TEG-careers .richtext ul li {
 line-height: 1.6;
 font-size: 16px !important;
}
.TEG-careers small {
 font-size: 14.22px !important;
}
@media (width >= 768px) {
 .TEG-careers small {
   font-size: 13.33px !important;
 }
}
.TEG-careers caption {
 font-size: 12.64px !important;
}
@media (width >= 768px) {
 .TEG-careers caption {
   font-size: 11.11px !important;
 }
}
.TEG-careers .stage-area {
 max-width: 220rem;
 margin-bottom: 0;
 padding-bottom: 3rem;
 position: relative;
 overflow: hidden;
}
@media (width <= 575.98px) {
 .TEG-careers .stage-area {
   margin-inline: 0 !important;
 }
}
@media (width >= 576px) {
 .TEG-careers .stage-area {
   padding-bottom: 6rem;
   padding-inline: 30px !important;
 }
}
@media (width >= 2200px) {
 .TEG-careers .stage-area {
   margin-inline: auto !important;
 }
}
.TEG-careers .stage-area:after {
 content: "";
 z-index: 1;
 aspect-ratio: 1;
 background: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"400\" viewBox=\"0 0 400 400\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%230046ad\" opacity=\"0.6\" d=\"M170.083 301.089C123.017 292.909 36.8883 260.601 0 244L1.10803 488L400 486.686V250.091C395.66 255.943 380.831 271.207 356.233 285.443C325.485 303.238 303.324 303.477 278.116 307.18C249.559 311.374 224.377 310.524 170.083 301.089Z\" /> <path fill=\"%23a8dde3\" opacity=\"0.6\" d=\"M327.807 276.007C380.367 225.192 403.182 125.496 408.019 82L409 558H-157V378.579C-29.7186 391.596 29.4583 380.729 126.392 367.129C193.465 357.719 262.107 339.526 327.807 276.007Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 516H445.589C445.589 462.349 446.514 380.32 445.589 358.577C424.15 362.389 379.73 367.048 348.42 364.507C309.565 361.353 280.247 358.577 218.244 336.975C158.416 316.131 133.414 308.597 100.562 306.338C64.4855 303.857 18.7654 315.562 0 324.41V516Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"223\" y1=\"306\" x2=\"223\" y2=\"376.5\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop stop-color=\"white\" offset=\"1\" /> </linearGradient> </defs> </svg>") center / cover no-repeat;
 position: absolute;
 inset: 0;
}
@media (width >= 576px) {
 .TEG-careers .stage-area:after {
   aspect-ratio: 2;
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"1100\" viewBox=\"0 0 2200 1100\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%230046ad\" opacity=\"0.6\" d=\"M963.813 574.36C753.44 535.981 164.879 281.897 0 204V1100H2200L2198.5 135.5C2179.1 162.96 1905.79 434.145 1795.84 500.946C1658.41 584.448 1559.36 585.568 1446.69 602.941C1319.04 622.623 1206.49 618.633 963.813 574.36Z\" /> <path fill=\"%23a8dde3\" opacity=\"0.6\" d=\"M1759.87 529.912C1925.78 365.002 1997.8 141.157 2013.07 0H2200V1100H0V863.5C401.778 905.745 818.1 869.765 1124.08 825.63C1335.81 795.091 1552.48 736.049 1759.87 529.912Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 1100H2200V651C2200 651 1943 726 1633.5 726C1324 726 990 559.5 632.999 559.5C275.998 559.5 0 703.5 0 703.5V1100Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"1096.5\" y1=\"559\" x2=\"1096.5\" y2=\"838.106\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop offset=\"1\" stop-color=\"white\" /> </linearGradient> </defs> </svg>");
 }
}
@media (width >= 992px) {
 .TEG-careers .stage-area:after {
   aspect-ratio: 1.6;
 }
}
@media (width >= 1440px) {
 .TEG-careers .stage-area:after {
   aspect-ratio: 1.9;
 }
}
.TEG-careers .stage-area > div > .textfragment {
 z-index: 3;
 margin-inline: auto;
 padding: 90% 1.5rem 0;
 position: relative;
}
@media (width >= 576px) {
 .TEG-careers .stage-area > div > .textfragment {
   padding-top: 45%;
   margin: auto;
   padding-inline: 0;
 }
 .TEG-careers .stage-area > div > .textfragment > div {
   max-width: calc(9 * var(--colsize)  - var(--gutter));
 }
}
@media (width >= 992px) {
 .TEG-careers .stage-area > div > .textfragment {
   padding-top: 42%;
   max-width: 960px;
   padding-inline: 15px;
 }
 .TEG-careers .stage-area > div > .textfragment > div {
   max-width: calc(8 * var(--colsize)  - var(--gutter));
 }
}
@media (width >= 1200px) {
 .TEG-careers .stage-area > div > .textfragment {
   max-width: 1140px;
 }
}
@media (width >= 1440px) {
 .TEG-careers .stage-area > div > .textfragment {
   padding-top: 32%;
 }
 .TEG-careers .stage-area > div > .textfragment > div {
   max-width: calc(7 * var(--colsize)  - var(--gutter));
 }
}
.TEG-careers .stage-area > div > .textfragment > :first-child h1 {
 margin-bottom: 2rem;
}
.TEG-careers .stage-area > div > .textfragment > :first-child h1 small {
 letter-spacing: 1px;
 text-transform: uppercase;
 color: color-mix(in srgb, var(--color-accent) 40%, transparent);
 margin-bottom: 1.5rem;
 font-weight: bold;
 display: block;
 font-size: .43em !important;
}
.TEG-careers .stage-area > div > .textfragment > :nth-child(2):has(.image-wrapper) {
 max-width: 33vw;
 position: absolute;
 top: 1.5rem;
 right: 1.5rem;
}
@media (width >= 576px) {
 .TEG-careers .stage-area > div > .textfragment > :nth-child(2):has(.image-wrapper) {
   max-width: 200px;
   top: 67vh;
   right: 0;
 }
}
.TEG-careers .stage-area > div > .elementlist > div {
 display: none;
}
@media (width <= 576px) {
 .TEG-careers .stage-area > div > .elementlist > div:first-child {
   display: block;
 }
}
@media (width >= 576px) {
 .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) {
   display: block;
 }
}
.TEG-careers .stage-area > div > .elementlist > div:first-child, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) {
 pointer-events: none;
 z-index: 0;
 position: absolute;
 inset: 0;
}
.TEG-careers .stage-area > div > .elementlist > div:first-child div, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) div {
 margin: 0;
}
@media (width >= 576px) {
 .TEG-careers .stage-area > div > .elementlist > div:first-child .image-wrapper, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) .image-wrapper {
   height: 50vw !important;
   max-height: 100% !important;
 }
}
.TEG-careers .stage-area > div > .elementlist > div:first-child .image-wrapper img, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) .image-wrapper img {
 object-fit: cover;
 width: 100%;
 height: 100%;
}
.TEG-careers .stage-area > div > .elementlist > div:first-child .image-wrapper img:after, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) .image-wrapper img:after {
 display: none !important;
}
.TEG-careers .stage-area > div > .elementlist > div:first-child .video-wrapper.textfragment, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) .video-wrapper.textfragment {
 display: none;
}
@media (width >= 576px) {
 .TEG-careers .stage-area > div > .elementlist > div:first-child .video-wrapper, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) .video-wrapper {
   height: 50vw !important;
   max-height: 100% !important;
 }
}
.TEG-careers .stage-area > div > .elementlist > div:first-child .video-wrapper iframe, .TEG-careers .stage-area > div > .elementlist > div:nth-child(2) .video-wrapper iframe {
 border: 0;
 width: 100%;
 height: 100%;
}
.TEG-careers:not(.hide-breadcrumb) .stage-area:before {
 content: "";
 z-index: 2;
 height: var(--breadcrumb-height);
 background-color: var(--tdk-color-white-80);
 position: absolute;
 inset: 0 0 auto;
}
.TEG-careers.slim .stage-area > div > .textfragment {
 padding-top: 30%;
}
.TEG-careers.slim .stage-area > div > .textfragment h1 small {
 max-width: 75vw;
}
.TEG-careers.slim .stage-area > div > .elementlist {
 display: none;
}
.TEG-careers.slim .stage-area:after {
 aspect-ratio: 2.7;
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"145\" viewBox=\"0 0 400 145\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%230046ad\" opacity=\"0.4\" d=\"M0 53V0.5L400 0L400 105C400 105 270 40 165.5 40C61 40 0 53 0 53Z\" /> <path fill=\"%230046ad\" opacity=\"0.7\" d=\"M0 70V0.5L400 0V145C400 145 314 58 207 45.5C100 33 0 70 0 70Z\" /> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.slim .stage-area > div > .textfragment {
   padding-top: 15%;
 }
 .TEG-careers.slim .stage-area:after {
   aspect-ratio: 3.8;
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"350\" viewBox=\"0 0 2200 350\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%230046ad\" opacity=\"0.4\" d=\"M0 250V0H2200V235C2200 235 935.5 19 571.5 69.5C207.5 120 0 250 0 250Z\" /> <path fill=\"%230046ad\" opacity=\"0.7\" d=\"M0 350V0H2200V130C2200 130 1889 238 1539.5 200.5C1190 163 862 31.5 572 79C282 126.5 0 350 0 350Z\" /> </svg>");
 }
}
@media (width >= 1200px) {
 .TEG-careers.slim .stage-area > div > .textfragment {
   padding-top: 12%;
 }
 .TEG-careers.slim .stage-area:after {
   aspect-ratio: 4.5;
 }
}
@media (width >= 1440px) {
 .TEG-careers.slim .stage-area:after {
   aspect-ratio: 5.4;
 }
}
@media (width >= 2200px) {
 .TEG-careers.slim .stage-area:after {
   aspect-ratio: 6.3;
 }
}
.TEG-careers.accent-green .stage-area:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"400\" viewBox=\"0 0 400 400\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%2303505c\" opacity=\"0.6\" d=\"M170.083 301.089C123.017 292.909 36.8883 260.601 0 244L1.10803 488L400 486.686V250.091C395.66 255.943 380.831 271.207 356.233 285.443C325.485 303.238 303.324 303.477 278.116 307.18C249.559 311.374 224.377 310.524 170.083 301.089Z\" /> <path fill=\"%2345ac92\" opacity=\"0.4\" d=\"M327.807 276.007C380.367 225.192 403.182 125.496 408.019 82L409 558H-157V378.579C-29.7186 391.596 29.4583 380.729 126.392 367.129C193.465 357.719 262.107 339.526 327.807 276.007Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 516H445.589C445.589 462.349 446.514 380.32 445.589 358.577C424.15 362.389 379.73 367.048 348.42 364.507C309.565 361.353 280.247 358.577 218.244 336.975C158.416 316.131 133.414 308.597 100.562 306.338C64.4855 303.857 18.7654 315.562 0 324.41V516Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"223\" y1=\"306\" x2=\"223\" y2=\"376.5\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop stop-color=\"white\" offset=\"1\" /> </linearGradient> </defs> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.accent-green .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"1100\" viewBox=\"0 0 2200 1100\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%2303505c\" opacity=\"0.6\" d=\"M963.813 574.36C753.44 535.981 164.879 281.897 0 204V1100H2200L2198.5 135.5C2179.1 162.96 1905.79 434.145 1795.84 500.946C1658.41 584.448 1559.36 585.568 1446.69 602.941C1319.04 622.623 1206.49 618.633 963.813 574.36Z\" /> <path fill=\"%2345ac92\" opacity=\"0.4\" d=\"M1759.87 529.912C1925.78 365.002 1997.8 141.157 2013.07 0H2200V1100H0V863.5C401.778 905.745 818.1 869.765 1124.08 825.63C1335.81 795.091 1552.48 736.049 1759.87 529.912Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 1100H2200V651C2200 651 1943 726 1633.5 726C1324 726 990 559.5 632.999 559.5C275.998 559.5 0 703.5 0 703.5V1100Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"1096.5\" y1=\"559\" x2=\"1096.5\" y2=\"838.106\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop offset=\"1\" stop-color=\"white\" /> </linearGradient> </defs> </svg>");
 }
}
.TEG-careers.accent-green.slim .stage-area:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"145\" viewBox=\"0 0 400 145\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%2303505c\" opacity=\"0.6\" d=\"M0 53V0.5L400 0L400 105C400 105 270 40 165.5 40C61 40 0 53 0 53Z\" /> <path fill=\"%2345ac92\" opacity=\"0.4\" d=\"M0 70V0.5L400 0V145C400 145 314 58 207 45.5C100 33 0 70 0 70Z\" /> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.accent-green.slim .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"350\" viewBox=\"0 0 2200 350\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%2303505c\" opacity=\"0.6\" d=\"M0 250V0H2200V235C2200 235 935.5 19 571.5 69.5C207.5 120 0 250 0 250Z\" /> <path fill=\"%2345ac92\" opacity=\"0.4\" d=\"M0 350V0H2200V130C2200 130 1889 238 1539.5 200.5C1190 163 862 31.5 572 79C282 126.5 0 350 0 350Z\" /> </svg>");
 }
}
.TEG-careers.accent-purple .stage-area:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"400\" viewBox=\"0 0 400 400\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23682a6c\" opacity=\"0.4\" d=\"M170.083 301.089C123.017 292.909 36.8883 260.601 0 244L1.10803 488L400 486.686V250.091C395.66 255.943 380.831 271.207 356.233 285.443C325.485 303.238 303.324 303.477 278.116 307.18C249.559 311.374 224.377 310.524 170.083 301.089Z\" /> <path fill=\"%23682a6c\" opacity=\"0.7\" d=\"M327.807 276.007C380.367 225.192 403.182 125.496 408.019 82L409 558H-157V378.579C-29.7186 391.596 29.4583 380.729 126.392 367.129C193.465 357.719 262.107 339.526 327.807 276.007Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 516H445.589C445.589 462.349 446.514 380.32 445.589 358.577C424.15 362.389 379.73 367.048 348.42 364.507C309.565 361.353 280.247 358.577 218.244 336.975C158.416 316.131 133.414 308.597 100.562 306.338C64.4855 303.857 18.7654 315.562 0 324.41V516Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"223\" y1=\"306\" x2=\"223\" y2=\"376.5\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop stop-color=\"white\" offset=\"1\" /> </linearGradient> </defs> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.accent-purple .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"1100\" viewBox=\"0 0 2200 1100\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23682a6c\" opacity=\"0.4\" d=\"M963.813 574.36C753.44 535.981 164.879 281.897 0 204V1100H2200L2198.5 135.5C2179.1 162.96 1905.79 434.145 1795.84 500.946C1658.41 584.448 1559.36 585.568 1446.69 602.941C1319.04 622.623 1206.49 618.633 963.813 574.36Z\" /> <path fill=\"%23682a6c\" opacity=\"0.7\" d=\"M1759.87 529.912C1925.78 365.002 1997.8 141.157 2013.07 0H2200V1100H0V863.5C401.778 905.745 818.1 869.765 1124.08 825.63C1335.81 795.091 1552.48 736.049 1759.87 529.912Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 1100H2200V651C2200 651 1943 726 1633.5 726C1324 726 990 559.5 632.999 559.5C275.998 559.5 0 703.5 0 703.5V1100Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"1096.5\" y1=\"559\" x2=\"1096.5\" y2=\"838.106\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop offset=\"1\" stop-color=\"white\" /> </linearGradient> </defs> </svg>");
 }
}
.TEG-careers.accent-purple.slim .stage-area:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"145\" viewBox=\"0 0 400 145\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23682a6c\" opacity=\"0.7\" d=\"M0 53V0.5L400 0L400 105C400 105 270 40 165.5 40C61 40 0 53 0 53Z\" /> <path fill=\"%23682a6c\" opacity=\"0.4\" d=\"M0 70V0.5L400 0V145C400 145 314 58 207 45.5C100 33 0 70 0 70Z\" /> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.accent-purple.slim .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"350\" viewBox=\"0 0 2200 350\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23682a6c\" opacity=\"0.7\" d=\"M0 250V0H2200V235C2200 235 935.5 19 571.5 69.5C207.5 120 0 250 0 250Z\" /> <path fill=\"%23682a6c\" opacity=\"0.4\" d=\"M0 350V0H2200V130C2200 130 1889 238 1539.5 200.5C1190 163 862 31.5 572 79C282 126.5 0 350 0 350Z\" /> </svg>");
 }
}
.TEG-careers.accent-orange .stage-area:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"400\" viewBox=\"0 0 400 400\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23e87800\" opacity=\"0.4\" d=\"M170.083 301.089C123.017 292.909 36.8883 260.601 0 244L1.10803 488L400 486.686V250.091C395.66 255.943 380.831 271.207 356.233 285.443C325.485 303.238 303.324 303.477 278.116 307.18C249.559 311.374 224.377 310.524 170.083 301.089Z\" /> <path fill=\"%23f4d35c\" opacity=\"0.8\" d=\"M327.807 276.007C380.367 225.192 403.182 125.496 408.019 82L409 558H-157V378.579C-29.7186 391.596 29.4583 380.729 126.392 367.129C193.465 357.719 262.107 339.526 327.807 276.007Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 516H445.589C445.589 462.349 446.514 380.32 445.589 358.577C424.15 362.389 379.73 367.048 348.42 364.507C309.565 361.353 280.247 358.577 218.244 336.975C158.416 316.131 133.414 308.597 100.562 306.338C64.4855 303.857 18.7654 315.562 0 324.41V516Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"223\" y1=\"306\" x2=\"223\" y2=\"376.5\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop stop-color=\"white\" offset=\"1\" /> </linearGradient> </defs> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.accent-orange .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"1100\" viewBox=\"0 0 2200 1100\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23e87800\" opacity=\"0.4\" d=\"M963.813 574.36C753.44 535.981 164.879 281.897 0 204V1100H2200L2198.5 135.5C2179.1 162.96 1905.79 434.145 1795.84 500.946C1658.41 584.448 1559.36 585.568 1446.69 602.941C1319.04 622.623 1206.49 618.633 963.813 574.36Z\" /> <path fill=\"%23f4d35c\" opacity=\"0.8\" d=\"M1759.87 529.912C1925.78 365.002 1997.8 141.157 2013.07 0H2200V1100H0V863.5C401.778 905.745 818.1 869.765 1124.08 825.63C1335.81 795.091 1552.48 736.049 1759.87 529.912Z\" /> <path fill=\"url(%23gradient)\" d=\"M0 1100H2200V651C2200 651 1943 726 1633.5 726C1324 726 990 559.5 632.999 559.5C275.998 559.5 0 703.5 0 703.5V1100Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"1096.5\" y1=\"559\" x2=\"1096.5\" y2=\"838.106\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"white\" stop-opacity=\"0.8\" /> <stop offset=\"1\" stop-color=\"white\" /> </linearGradient> </defs> </svg>");
 }
}
.TEG-careers.accent-orange.slim .stage-area:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"145\" viewBox=\"0 0 400 145\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23f4d35c\" opacity=\"0.8\" d=\"M0 53V0.5L400 0L400 105C400 105 270 40 165.5 40C61 40 0 53 0 53Z\" /> <path fill=\"%23e87800\" opacity=\"0.4\" d=\"M0 70V0.5L400 0V145C400 145 314 58 207 45.5C100 33 0 70 0 70Z\" /> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.accent-orange.slim .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"350\" viewBox=\"0 0 2200 350\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23f4d35c\" opacity=\"0.8\" d=\"M0 250V0H2200V235C2200 235 935.5 19 571.5 69.5C207.5 120 0 250 0 250Z\" /> <path fill=\"%23e87800\" opacity=\"0.4\" d=\"M0 350V0H2200V130C2200 130 1889 238 1539.5 200.5C1190 163 862 31.5 572 79C282 126.5 0 350 0 350Z\" /> </svg>");
 }
}
.TEG-careers.intro-large .stage-area:after {
 aspect-ratio: unset;
 background-image: url("data:image/svg+xml;utf8,<svg width=\"400\" height=\"654\" viewBox=\"0 0 400 654\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23A8DDE3\" opacity=\"0.4\" d=\"M-163.918 312.295C-280.996 291.478 -495.24 209.251 -587 167L-584.244 788L408 784.656V182.502C397.205 197.396 360.317 236.243 299.129 272.476C222.643 317.767 167.519 318.374 104.814 327.797C33.7769 338.473 -28.8629 336.308 -163.918 312.295Z\" /> <path fill=\"%230046AD\" opacity=\"0.6\" d=\"M-107.111 450.127C15.3851 466.1 168.899 418.796 288.651 298.241C370.449 215.895 398.74 65.4723 414.839 -28H712.213L714 833H-609V318.264C-377.001 342.971 -302.29 424.676 -107.111 450.127Z\" /> <path fill=\"url(%23gradient)\" d=\"M-85 822H909.082C909.082 702.18 911.147 518.981 909.082 470.422C861.254 478.935 762.155 489.341 692.304 483.665C605.621 476.621 540.216 470.422 401.89 422.178C268.416 375.626 212.64 358.799 139.348 353.754C58.8633 348.214 -43.1354 374.355 -85 394.115V822Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"412.5\" y1=\"426.238\" x2=\"412.5\" y2=\"595.065\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"%230046AD\" stop-opacity=\"0.8\" /> <stop stop-color=\"%230046AD\" offset=\"1\" /> </linearGradient> </defs> </svg>");
}
@media (width >= 576px) {
 .TEG-careers.intro-large .stage-area:after {
   background-image: url("data:image/svg+xml;utf8,<svg width=\"2200\" height=\"1200\" viewBox=\"0 0 2200 1200\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill=\"%23A8DDE3\" opacity=\"0.6\" d=\"M0 1200H2200V0L1979 9.72748e-05C1979 9.72748e-05 1967 388 1526 616.5C1085 845 358.322 379.384 0 30.0001V1200Z\" /> <path fill=\"%230046AD\" opacity=\"0.6\" d=\"M1192.5 642.5C1369.9 665.634 1574 726 1812 526C2034.5 339.025 2200 0 2200 0V1200H0V440C0 440 147 378 421 395C695 412 909.837 605.64 1192.5 642.5Z\" /> <path fill=\"url(%23gradient)\" d=\"M1 1200L2201 1200V560C2201 560 1668 734 1362.5 701.5C1057 669 891.828 526.182 569 504C315.889 486.608 1 638.5 1 638.5V1200Z\" /> <defs> <linearGradient id=\"gradient\" x1=\"1101\" y1=\"611.516\" x2=\"1101\" y2=\"862.555\" gradientUnits=\"userSpaceOnUse\"> <stop stop-color=\"%230046AD\" stop-opacity=\"0.6\" /> <stop stop-color=\"%230046AD\" offset=\"1\" /> </linearGradient> </defs> </svg>");
   background-position-y: 0;
 }
}
@media (width <= 576px) {
 .TEG-careers.intro-large .stage-area > div > .textfragment {
   padding-top: 100%;
 }
}
.TEG-careers.intro-large .stage-area > div > .textfragment * {
 color: var(--tdk-color-white);
}
.TEG-careers.intro-large .stage-area > div > .textfragment > :first-child h1 small {
 color: var(--tdk-color-white-60);
}
.TEG-careers.intro-large .stage-area > div > .textfragment > :nth-child(2):has(.image-wrapper) {
 max-width: 33vw;
 position: absolute;
 top: 1.5rem;
 right: 1.5rem;
}
@media (width >= 576px) {
 .TEG-careers.intro-large .stage-area > div > .textfragment > :nth-child(2):has(.image-wrapper) {
   max-width: 200px;
   top: auto;
   bottom: 0;
   right: 0;
 }
}
#switch-lang {
 z-index: 1051;
 position: fixed;
 top: calc(50% + 8rem);
 right: 0;
}
#switch-lang li {
 text-align: center;
 color: #fff;
 background: #0009;
 width: 4rem;
 height: 4rem;
 margin-top: .5rem;
 font-size: 1.8rem;
 line-height: 4rem;
 transition: all .3s;
 display: block;
}
#switch-lang li:hover, #switch-lang li.active {
 background: #000c;
}
#switch-lang a {
 color: #fff;
 text-decoration: none;
 display: block;
}
.TEG-careers .careers-big-numbers * {
 text-align: center;
}
.TEG-careers .careers-big-numbers .text-size-2 {
 font-size: 7rem;
 font-weight: bold;
}
.TEG-careers .breakout-accent-dark {
 background-color: color-mix(in srgb, var(--color-accent) 60%, white) !important;
}
.TEG-careers .breakout-accent-dark.careers-big-numbers * {
 color: var(--tdk-color-white);
}
.TEG-careers .breakout-accent-light {
 background-color: color-mix(in srgb, var(--tdk-color-green-light) 60%, white) !important;
 background-color: color-mix(in srgb, var(--tdk-color-blue-light) 40%, white) !important;
}
.TEG-careers.accent-green .breakout-accent-light {
 background-color: color-mix(in srgb, var(--tdk-color-green) 40%, white) !important;
}
.TEG-careers.accent-purple .breakout-accent-dark {
 background-color: color-mix(in srgb, var(--tdk-color-purple) 70%, white) !important;
}
.TEG-careers.accent-purple .breakout-accent-light {
 background-color: color-mix(in srgb, var(--tdk-color-purple) 40%, white) !important;
}
.TEG-careers.accent-orange .breakout-accent-dark {
 background-color: color-mix(in srgb, var(--tdk-color-orange) 40%, white) !important;
}
.TEG-careers.accent-orange .breakout-accent-light {
 background-color: color-mix(in srgb, var(--tdk-color-yellow) 40%, white) !important;
}
.TEG-careers .TEG-breakout .btn-primary {
 background-color: var(--color-accent) !important;
 border-color: var(--color-accent) !important;
}
.TEG-careers .TEG-breakout .btn-primary:hover {
 background-color: color-mix(in srgb, black 22%, var(--color-accent)) !important;
 border-color: color-mix(in srgb, black 30%, var(--color-accent)) !important;
}
.TEG-careers .TEG-breakout .btn-primary.focus, .TEG-careers .TEG-breakout .btn-primary:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-careers .TEG-breakout .btn-primary.disabled, .TEG-careers .TEG-breakout .btn-primary:disabled {
 background-color: var(--color-accent) !important;
 border-color: var(--color-accent) !important;
}
.TEG-careers .TEG-breakout .btn-primary:not(:disabled):not(.disabled).active, .TEG-careers .TEG-breakout .btn-primary:not(:disabled):not(.disabled):active {
 background-color: color-mix(in srgb, black 30%, var(--color-accent)) !important;
 border-color: color-mix(in srgb, black 36%, var(--color-accent)) !important;
}
.TEG-careers .TEG-breakout .btn-primary:not(:disabled):not(.disabled).active:focus, .TEG-careers .TEG-breakout .btn-primary:not(:disabled):not(.disabled):active:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-careers .TEG-breakout .btn-outline-primary {
 border-color: var(--color-accent);
 color: var(--color-accent);
}
.TEG-careers .TEG-breakout .btn-outline-primary:hover {
 background-color: var(--color-accent);
 border-color: var(--color-accent);
 color: #fff;
}
.TEG-careers .TEG-breakout .btn-outline-primary.focus, .TEG-careers .TEG-breakout .btn-outline-primary:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-careers .TEG-breakout .btn-outline-primary.disabled, .TEG-careers .TEG-breakout .btn-outline-primary:disabled {
 color: var(--color-accent);
}
.TEG-careers .TEG-breakout .btn-outline-primary:not(:disabled):not(.disabled).active, .TEG-careers .TEG-breakout .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .TEG-careers .TEG-breakout .btn-outline-primary.dropdown-toggle {
 background-color: color-mix(in srgb, black 30%, var(--color-accent)) !important;
 border-color: color-mix(in srgb, black 36%, var(--color-accent)) !important;
}
.TEG-careers .TEG-breakout .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .TEG-careers .TEG-breakout .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .TEG-careers .TEG-breakout .btn-outline-primary.dropdown-toggle:focus {
 box-shadow: 0 0 0 .2rem color-mix(in srgb, var(--color-accent) 50%, transparent) !important;
}
.TEG-careers .teaser {
 box-shadow: var(--tdk-shadow-base);
 border-radius: 15px;
 overflow: hidden;
}
.TEG-careers .teaser .image-wrapper {
 margin: 0;
}
/*# sourceMappingURL=index.143abdc7.css.map */
 
