:root {
 --template: "CES";
}
html {
 padding: 0 !important;
}
body.CES-custom {
 overflow: unset;
 --content-min-height-offset: 0;
}
@media (width > 768px) {
 body.CES-custom header {
   height: 6.5rem !important;
 }
}
body.CES-custom > .content-frame {
 min-height: calc(100vh - var(--content-min-height-offset));
}
body.CES-custom > .content-frame > .container:has( + .stage-area) {
 display: none;
}
body.CES-custom > .content-frame .stage-area {
 margin-bottom: 0 !important;
}
body.CES-custom > .content-frame .stage-area > div > .elementlist > div:after {
 content: "";
 background-size: cover;
 position: absolute;
 inset: 0;
}
body.CES-custom > .content-frame .stage-area > div > .elementlist > div:first-child:after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"1654\" height=\"1655\" viewBox=\"0 0 1654 1655\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M1528.95 832V732L1478.95 782L1528.95 832Z\" fill=\"white\"/> <path d=\"M303.95 1505V1405L253.95 1455L303.95 1505Z\" fill=\"white\"/> <path d=\"M271.95 250V150L221.95 200L271.95 250Z\" fill=\"white\"/> <path d=\"M1084.95 1475L984.95 1475L1034.95 1425L1084.95 1475Z\" fill=\"white\"/> <path d=\"M1358.95 325V175L1283.95 250L1358.95 325Z\" fill=\"white\"/> <path d=\"M1009.95 448L859.95 448L934.95 373L1009.95 448Z\" fill=\"white\"/> <path d=\"M1215.95 1102V952L1290.95 1027L1215.95 1102Z\" fill=\"white\"/> <path d=\"M162.95 1001V911.15H125.45C124.85 908.45 124.85 903.95 125.45 901.1H212.3C212.9 903.95 212.9 908.45 212.3 911.15H174.95V1001C171.35 1001.6 166.55 1001.6 162.95 1001Z\" fill=\"white\"/> <path d=\"M279.901 1001H232.351V901.1H279.901C303.451 901.1 317.851 908 317.851 928.4V973.55C317.851 993.95 303.451 1001 279.901 1001ZM305.851 971.75V930.35C305.851 914 294.151 911.6 279.901 911.6H244.351V990.2H279.901C294.151 990.2 305.851 987.65 305.851 971.75Z\" fill=\"white\"/> <path d=\"M413.669 1001L375.119 956.15L358.169 957.2V1001C354.569 1001.6 349.919 1001.6 346.169 1001V901.1C350.219 900.5 354.269 900.5 358.169 901.1V946.4L376.769 945.2L412.169 901.1C415.919 900.5 421.619 900.5 425.219 901.1L385.319 950.75L427.469 1001C423.419 1001.6 417.719 1001.6 413.669 1001Z\" fill=\"white\"/> <path d=\"M545.636 1001.75L544.586 990.5H543.836C539.936 999.2 527.786 1002.8 511.136 1002.8C492.536 1002.8 478.436 996.8 478.436 980.75C478.436 961.1 493.436 956.75 514.736 956.75C524.486 956.75 532.736 957.2 543.686 958.55V947.9C543.686 938.45 536.936 933.2 514.886 933.2C506.036 933.2 495.986 933.8 484.736 935.3C484.136 932.3 484.136 928.25 484.736 925.25C496.436 923.45 507.386 923 518.186 923C542.636 923 555.386 930.05 555.386 944.3V1001.75C552.686 1002.35 548.486 1002.35 545.636 1001.75ZM543.686 980.45V967.25C534.686 966.35 525.236 965.6 517.136 965.6C499.736 965.6 489.986 967.55 489.986 979.7C489.986 991.25 501.686 992.6 515.036 992.6C532.586 992.6 538.436 989.3 543.686 980.45Z\" fill=\"white\"/> <path d=\"M590.213 979.7V935.15H573.863C573.263 932.45 573.263 928.7 573.863 926L590.213 925.4V904.7C593.663 904.1 598.613 904.1 601.913 904.7V925.25H634.163C634.763 927.8 634.763 932.45 634.163 935.15H601.913V976.4C601.913 991.1 611.663 992.3 619.913 992.3C625.463 992.3 629.663 992 634.163 991.4C634.763 994.4 634.763 998.6 634.163 1001.45C628.613 1002.2 623.213 1002.8 616.763 1002.8C603.413 1002.8 590.213 998 590.213 979.7Z\" fill=\"white\"/> <path d=\"M133.7 1126.2V1077.45C133.7 1056.6 150.95 1049.85 178.25 1049.85C189.65 1049.85 200.9 1050.45 212.3 1052.4C213.05 1055.25 213.05 1059.45 212.3 1062.3C201.2 1060.95 191.75 1060.35 179.75 1060.35C161 1060.35 145.7 1062.45 145.7 1079.4V1124.1C145.7 1140.75 161 1143 179.75 1143C192.95 1143 202.7 1141.2 212.75 1138.95C213.65 1141.65 214.25 1145.55 214.25 1148.85C202.55 1152.15 189.5 1153.8 178.25 1153.8C150.95 1153.8 133.7 1147.2 133.7 1126.2Z\" fill=\"white\"/> <path d=\"M309.736 1152H239.236V1052.1H309.736C310.486 1054.95 310.486 1059.3 309.736 1062.15H251.236V1096.2H308.236C308.986 1099.05 308.986 1103.4 308.236 1106.25H251.236V1141.8H309.736C310.486 1144.5 310.486 1149.3 309.736 1152Z\" fill=\"white\"/> <path d=\"M404.926 1120.05V1129.5C404.926 1147.2 390.076 1153.8 364.726 1153.8C353.626 1153.8 341.176 1153.2 329.926 1151.4C329.176 1148.55 329.176 1144.05 329.926 1141.05C342.226 1142.55 352.576 1143.15 364.576 1143.15C380.326 1143.15 393.226 1141.2 393.226 1128V1121.4C393.226 1113.75 388.426 1112.4 376.576 1109.25L351.526 1102.8C337.276 1099.05 329.626 1094.55 329.626 1082.7V1074C329.626 1056.3 346.426 1049.85 371.176 1049.85C382.726 1049.85 392.626 1050.45 404.326 1052.55C404.926 1055.4 404.926 1059.6 404.326 1062.45C392.176 1060.8 383.326 1060.2 371.476 1060.2C354.526 1060.2 341.326 1062.45 341.326 1075.05V1080.3C341.326 1088.1 346.126 1090.05 358.426 1093.35L383.176 1099.8C397.576 1103.7 404.926 1107.3 404.926 1120.05Z\" fill=\"white\"/> <path d=\"M543.17 1152H465.02V1123.5C465.02 1111.2 473.57 1106.7 491.57 1101.45L513.47 1095.15C525.62 1091.7 531.77 1089.75 531.77 1082.25V1075.05C531.77 1062.3 517.97 1060.05 500.12 1060.05C488.42 1060.05 477.47 1060.8 465.77 1062.15C465.02 1059.3 465.02 1055.1 465.77 1052.25C478.67 1050.3 489.17 1049.85 501.32 1049.85C527.42 1049.85 543.62 1056.15 543.62 1074V1084.95C543.62 1095 537.17 1098.75 516.77 1104.45L496.07 1110.3C484.82 1113.45 476.72 1115.55 476.72 1126.2V1141.65H543.17C543.77 1144.5 543.77 1149.15 543.17 1152Z\" fill=\"white\"/> <path d=\"M653.812 1077.75V1125.9C653.812 1146.9 637.162 1153.8 611.962 1153.8C586.912 1153.8 570.112 1146.9 570.112 1125.9V1077.75C570.112 1056.9 586.912 1049.85 611.962 1049.85C637.162 1049.85 653.812 1056.9 653.812 1077.75ZM641.812 1124.1V1079.55C641.812 1062.45 628.162 1060.35 611.962 1060.35C595.762 1060.35 582.112 1062.45 582.112 1079.55V1124.1C582.112 1140.75 595.762 1143 611.962 1143C628.162 1143 641.812 1140.75 641.812 1124.1Z\" fill=\"white\"/> <path d=\"M757.769 1152H679.619V1123.5C679.619 1111.2 688.169 1106.7 706.169 1101.45L728.069 1095.15C740.219 1091.7 746.369 1089.75 746.369 1082.25V1075.05C746.369 1062.3 732.569 1060.05 714.719 1060.05C703.019 1060.05 692.069 1060.8 680.369 1062.15C679.619 1059.3 679.619 1055.1 680.369 1052.25C693.269 1050.3 703.769 1049.85 715.919 1049.85C742.019 1049.85 758.219 1056.15 758.219 1074V1084.95C758.219 1095 751.769 1098.75 731.369 1104.45L710.669 1110.3C699.419 1113.45 691.319 1115.55 691.319 1126.2V1141.65H757.769C758.369 1144.5 758.369 1149.15 757.769 1152Z\" fill=\"white\"/> <path d=\"M867.512 1116.6V1126.2C867.512 1146.9 851.312 1153.8 825.662 1153.8C800.162 1153.8 784.112 1146.9 784.112 1126.05V1078.35C784.112 1056.75 802.562 1049.85 828.812 1049.85C839.462 1049.85 850.262 1050.45 863.012 1052.4C863.612 1055.25 863.612 1059.3 863.012 1062.15C851.012 1060.8 840.512 1060.2 829.862 1060.2C812.012 1060.2 795.962 1062.3 795.962 1079.1V1098.15C803.162 1091.85 814.112 1089 827.312 1089C852.662 1089 867.512 1095.75 867.512 1116.6ZM855.512 1125.3V1117.05C855.512 1101.75 842.462 1099.2 825.662 1099.2C810.212 1099.2 795.962 1101.45 795.962 1117.05V1125.3C795.962 1140.9 809.312 1143.3 825.662 1143.3C842.162 1143.3 855.512 1140.9 855.512 1125.3Z\" fill=\"white\"/> </svg>");
}
body.CES-custom > .content-frame .stage-area > div > .elementlist > div:nth-child(2):after {
 background-image: url("data:image/svg+xml;utf8,<svg width=\"3509\" height=\"1404\" viewBox=\"0 0 3509 1404\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M3308 543V443L3358 493L3308 543Z\" fill=\"white\"/> <path d=\"M3024 496V396L2974 446L3024 496Z\" fill=\"white\"/> <path d=\"M2301 1006V906L2251 956L2301 1006Z\" fill=\"white\"/> <path d=\"M1044 424V324L994 374L1044 424Z\" fill=\"white\"/> <path d=\"M1451 176L1351 176L1401 226L1451 176Z\" fill=\"white\"/> <path d=\"M2676 491L2576 491L2626 541L2676 491Z\" fill=\"white\"/> <path d=\"M2613 1281L2513 1281L2563 1231L2613 1281Z\" fill=\"white\"/> <path d=\"M542 187V37L617 112L542 187Z\" fill=\"white\"/> <path d=\"M2995 1081V931L3070 1006L2995 1081Z\" fill=\"white\"/> <path d=\"M2131 499V349L2056 424L2131 499Z\" fill=\"white\"/> <path d=\"M2770 834V684L2695 759L2770 834Z\" fill=\"white\"/> <path d=\"M390 653L240 653L315 728L390 653Z\" fill=\"white\"/> <path d=\"M1782 622L1632 622L1707 547L1782 622Z\" fill=\"white\"/> <path d=\"M1988 1275V1125L2063 1200L1988 1275Z\" fill=\"white\"/> <path d=\"M282 1250V1160.15H244.5C243.9 1157.45 243.9 1152.95 244.5 1150.1H331.35C331.95 1152.95 331.95 1157.45 331.35 1160.15H294V1250C290.4 1250.6 285.6 1250.6 282 1250Z\" fill=\"white\"/> <path d=\"M398.951 1250H351.401V1150.1H398.951C422.501 1150.1 436.901 1157 436.901 1177.4V1222.55C436.901 1242.95 422.501 1250 398.951 1250ZM424.901 1220.75V1179.35C424.901 1163 413.201 1160.6 398.951 1160.6H363.401V1239.2H398.951C413.201 1239.2 424.901 1236.65 424.901 1220.75Z\" fill=\"white\"/> <path d=\"M532.719 1250L494.169 1205.15L477.219 1206.2V1250C473.619 1250.6 468.969 1250.6 465.219 1250V1150.1C469.269 1149.5 473.319 1149.5 477.219 1150.1V1195.4L495.819 1194.2L531.219 1150.1C534.969 1149.5 540.669 1149.5 544.269 1150.1L504.369 1199.75L546.519 1250C542.469 1250.6 536.769 1250.6 532.719 1250Z\" fill=\"white\"/> <path d=\"M664.686 1250.75L663.636 1239.5H662.886C658.986 1248.2 646.836 1251.8 630.186 1251.8C611.586 1251.8 597.486 1245.8 597.486 1229.75C597.486 1210.1 612.486 1205.75 633.786 1205.75C643.536 1205.75 651.786 1206.2 662.736 1207.55V1196.9C662.736 1187.45 655.986 1182.2 633.936 1182.2C625.086 1182.2 615.036 1182.8 603.786 1184.3C603.186 1181.3 603.186 1177.25 603.786 1174.25C615.486 1172.45 626.436 1172 637.236 1172C661.686 1172 674.436 1179.05 674.436 1193.3V1250.75C671.736 1251.35 667.536 1251.35 664.686 1250.75ZM662.736 1229.45V1216.25C653.736 1215.35 644.286 1214.6 636.186 1214.6C618.786 1214.6 609.036 1216.55 609.036 1228.7C609.036 1240.25 620.736 1241.6 634.086 1241.6C651.636 1241.6 657.486 1238.3 662.736 1229.45Z\" fill=\"white\"/> <path d=\"M709.263 1228.7V1184.15H692.913C692.313 1181.45 692.313 1177.7 692.913 1175L709.263 1174.4V1153.7C712.713 1153.1 717.663 1153.1 720.963 1153.7V1174.25H753.213C753.813 1176.8 753.813 1181.45 753.213 1184.15H720.963V1225.4C720.963 1240.1 730.713 1241.3 738.963 1241.3C744.513 1241.3 748.713 1241 753.213 1240.4C753.813 1243.4 753.813 1247.6 753.213 1250.45C747.663 1251.2 742.263 1251.8 735.813 1251.8C722.463 1251.8 709.263 1247 709.263 1228.7Z\" fill=\"white\"/> <path d=\"M810.416 1224.2V1175.45C810.416 1154.6 827.666 1147.85 854.966 1147.85C866.366 1147.85 877.616 1148.45 889.016 1150.4C889.766 1153.25 889.766 1157.45 889.016 1160.3C877.916 1158.95 868.466 1158.35 856.466 1158.35C837.716 1158.35 822.416 1160.45 822.416 1177.4V1222.1C822.416 1238.75 837.716 1241 856.466 1241C869.666 1241 879.416 1239.2 889.466 1236.95C890.366 1239.65 890.966 1243.55 890.966 1246.85C879.266 1250.15 866.216 1251.8 854.966 1251.8C827.666 1251.8 810.416 1245.2 810.416 1224.2Z\" fill=\"white\"/> <path d=\"M986.451 1250H915.951V1150.1H986.451C987.201 1152.95 987.201 1157.3 986.451 1160.15H927.951V1194.2H984.951C985.701 1197.05 985.701 1201.4 984.951 1204.25H927.951V1239.8H986.451C987.201 1242.5 987.201 1247.3 986.451 1250Z\" fill=\"white\"/> <path d=\"M1081.64 1218.05V1227.5C1081.64 1245.2 1066.79 1251.8 1041.44 1251.8C1030.34 1251.8 1017.89 1251.2 1006.64 1249.4C1005.89 1246.55 1005.89 1242.05 1006.64 1239.05C1018.94 1240.55 1029.29 1241.15 1041.29 1241.15C1057.04 1241.15 1069.94 1239.2 1069.94 1226V1219.4C1069.94 1211.75 1065.14 1210.4 1053.29 1207.25L1028.24 1200.8C1013.99 1197.05 1006.34 1192.55 1006.34 1180.7V1172C1006.34 1154.3 1023.14 1147.85 1047.89 1147.85C1059.44 1147.85 1069.34 1148.45 1081.04 1150.55C1081.64 1153.4 1081.64 1157.6 1081.04 1160.45C1068.89 1158.8 1060.04 1158.2 1048.19 1158.2C1031.24 1158.2 1018.04 1160.45 1018.04 1173.05V1178.3C1018.04 1186.1 1022.84 1188.05 1035.14 1191.35L1059.89 1197.8C1074.29 1201.7 1081.64 1205.3 1081.64 1218.05Z\" fill=\"white\"/> <path d=\"M1219.89 1250H1141.74V1221.5C1141.74 1209.2 1150.29 1204.7 1168.29 1199.45L1190.19 1193.15C1202.34 1189.7 1208.49 1187.75 1208.49 1180.25V1173.05C1208.49 1160.3 1194.69 1158.05 1176.84 1158.05C1165.14 1158.05 1154.19 1158.8 1142.49 1160.15C1141.74 1157.3 1141.74 1153.1 1142.49 1150.25C1155.39 1148.3 1165.89 1147.85 1178.04 1147.85C1204.14 1147.85 1220.34 1154.15 1220.34 1172V1182.95C1220.34 1193 1213.89 1196.75 1193.49 1202.45L1172.79 1208.3C1161.54 1211.45 1153.44 1213.55 1153.44 1224.2V1239.65H1219.89C1220.49 1242.5 1220.49 1247.15 1219.89 1250Z\" fill=\"white\"/> <path d=\"M1330.53 1175.75V1223.9C1330.53 1244.9 1313.88 1251.8 1288.68 1251.8C1263.63 1251.8 1246.83 1244.9 1246.83 1223.9V1175.75C1246.83 1154.9 1263.63 1147.85 1288.68 1147.85C1313.88 1147.85 1330.53 1154.9 1330.53 1175.75ZM1318.53 1222.1V1177.55C1318.53 1160.45 1304.88 1158.35 1288.68 1158.35C1272.48 1158.35 1258.83 1160.45 1258.83 1177.55V1222.1C1258.83 1238.75 1272.48 1241 1288.68 1241C1304.88 1241 1318.53 1238.75 1318.53 1222.1Z\" fill=\"white\"/> <path d=\"M1434.48 1250H1356.33V1221.5C1356.33 1209.2 1364.89 1204.7 1382.89 1199.45L1404.78 1193.15C1416.93 1189.7 1423.08 1187.75 1423.08 1180.25V1173.05C1423.08 1160.3 1409.28 1158.05 1391.43 1158.05C1379.73 1158.05 1368.78 1158.8 1357.08 1160.15C1356.33 1157.3 1356.33 1153.1 1357.08 1150.25C1369.98 1148.3 1380.49 1147.85 1392.64 1147.85C1418.74 1147.85 1434.93 1154.15 1434.93 1172V1182.95C1434.93 1193 1428.48 1196.75 1408.08 1202.45L1387.39 1208.3C1376.14 1211.45 1368.03 1213.55 1368.03 1224.2V1239.65H1434.48C1435.08 1242.5 1435.08 1247.15 1434.48 1250Z\" fill=\"white\"/> <path d=\"M1544.23 1214.6V1224.2C1544.23 1244.9 1528.03 1251.8 1502.38 1251.8C1476.88 1251.8 1460.83 1244.9 1460.83 1224.05V1176.35C1460.83 1154.75 1479.28 1147.85 1505.53 1147.85C1516.18 1147.85 1526.98 1148.45 1539.73 1150.4C1540.33 1153.25 1540.33 1157.3 1539.73 1160.15C1527.73 1158.8 1517.23 1158.2 1506.58 1158.2C1488.73 1158.2 1472.68 1160.3 1472.68 1177.1V1196.15C1479.88 1189.85 1490.83 1187 1504.03 1187C1529.38 1187 1544.23 1193.75 1544.23 1214.6ZM1532.23 1223.3V1215.05C1532.23 1199.75 1519.18 1197.2 1502.38 1197.2C1486.93 1197.2 1472.68 1199.45 1472.68 1215.05V1223.3C1472.68 1238.9 1486.03 1241.3 1502.38 1241.3C1518.88 1241.3 1532.23 1238.9 1532.23 1223.3Z\" fill=\"white\"/> </svg>");
}
body.CES-custom > .content-frame > .container #venue > div {
 --gap: 3rem;
 gap: var(--gap);
 flex-wrap: wrap;
 display: flex;
}
@media (width <= 576px) {
 body.CES-custom > .content-frame > .container #venue > div > div {
   text-align: center;
   flex-basis: 100%;
   justify-content: center;
 }
}
@media (width > 576px) {
 body.CES-custom > .content-frame > .container #venue > div > div {
   flex: 0 0 calc(50% - var(--gap) / 2);
 }
 body.CES-custom > .content-frame > .container #venue > div > div:first-child {
   flex-basis: 100%;
 }
 body.CES-custom > .content-frame > .container #venue > div > div:nth-child(2) {
   justify-content: flex-end;
 }
}
body.CES-custom > .content-frame > .container #venue > div > div:nth-child(2) > div {
 flex-basis: 60%;
}
body.CES-custom > .content-frame > .container #explore-tdks-cessolutions {
 margin-bottom: 2rem !important;
}
body.CES-custom > .content-frame > .container #explore-tdks-cessolutions .breakout-margin-none {
 padding-block: 0 !important;
}
body.CES-custom > .content-frame > .container #explore-tdks-cessolutions > .elementlist {
 margin-bottom: 0;
}
body.CES-custom .btn {
 white-space: normal;
 text-align: left;
}
body.CES-custom footer {
 margin-top: 0 !important;
}
body.CES-custom:has(#stickyBtn) {
 --cta-height: 3rem;
 --cta-margin: 2rem;
 --cta-position: calc(100dvh - var(--cta-height)  - var(--cta-margin));
}
@media (width > 768px) {
 body.CES-custom:has(#stickyBtn) {
   --cta-margin: 4rem;
 }
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container {
 padding-bottom: calc(var(--cta-margin) * 3) !important;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container > div > .content > div:last-child {
 margin-bottom: calc(var(--cta-height)  + var(--cta-margin)) !important;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn {
 top: var(--cta-position);
 z-index: 999;
 justify-self: center;
 padding: 0;
 transition: all .3s;
 display: block;
 position: sticky;
 margin: 0 auto !important;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a {
 --btn-color-txt: var(--tdk-color-white);
 border-radius: .3em;
 flex-wrap: nowrap;
 justify-content: center;
 align-items: center;
 gap: .6em;
 margin: 0;
 padding: .7em 1.5em;
 font-size: 2.4rem;
 font-weight: 500;
 line-height: 1.3;
 transition: all .2s ease-in-out;
 display: inline-flex;
 overflow: hidden;
 box-shadow: 0 1rem 5px #0003;
 color: var(--btn-color-txt) !important;
 background: var(--tdk-gradient-blue) !important;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a * {
 margin: 0;
 padding: 0;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a:before {
 content: "";
 clip-path: polygon(0 0, 100% 50%, 0 100%);
 flex: 1 0 .7em;
 width: .7em;
 height: 1.4em;
 display: block;
 background-color: var(--btn-color-txt) !important;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a .text-column {
 color: var(--btn-color-txt);
 display: contents;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a .text-column * {
 display: contents;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a .text-column h3 {
 display: inline-block;
}
body.CES-custom:has(#stickyBtn) > .content-frame > .container #stickyBtn a .teaser-more {
 display: none;
}
body.CES-custom:has(#stickyBtn) footer {
 margin-top: 0 !important;
}
body.CES-custom:has(#stickyBtn) footer #footer-legal {
 padding-bottom: 1.5rem !important;
}
body.CES-custom:has(.page-top) .page-top {
 display: none !important;
}
.breakout {
 --breakout-bg: var(--tdk-color-blue-20);
 flex-wrap: wrap;
 justify-content: center;
 gap: 5rem;
 width: 100vw;
 padding: 4rem 2rem;
 display: flex;
 position: relative;
 left: 50%;
 right: 50%;
 background: var(--breakout-bg) !important;
 margin: 4rem -50vw !important;
}
.breakout > * {
 flex: 100%;
 margin: 0 auto;
}
@media (width > 576px) {
 .breakout > * {
   max-width: 540px;
 }
}
@media (width > 768px) {
 .breakout > * {
   max-width: 720px;
 }
}
@media (width <= 992px) {
 .breakout > * {
   max-width: 100%;
 }
}
@media (width > 992px) {
 .breakout > * {
   max-width: 960px;
 }
}
@media (width > 1200px) {
 .breakout > * {
   max-width: 1140px;
 }
}
.breakout > h2 {
 margin-bottom: 2rem;
}
@media (width > 576px) {
 .breakout > h2 {
   padding-left: 15px;
   padding-right: 15px;
 }
}
.breakout > .inner {
 padding-left: 15px;
 padding-right: 15px;
}
@media (width >= 576px) {
 .breakout > .tabbed-content {
   padding-left: 15px;
   padding-right: 15px;
 }
}
.breakout .tabbed-content section {
 background: #fff;
 margin-top: 1px !important;
}
.breakout > .textfragment {
 max-width: 510px;
}
@media (width > 768px) {
 .breakout > .textfragment {
   max-width: 690px;
 }
}
@media (width > 992px) {
 .breakout > .textfragment {
   max-width: 930px;
 }
}
@media (width > 1200px) {
 .breakout > .textfragment {
   max-width: 1110px;
 }
}
.breakout .teaser-standard {
 background: #e6edf7 !important;
}
.breakout.breakout-blue {
 --breakout-bg: var(--tdk-color-blue-20);
}
.breakout.breakout-blue .teaser-standard {
 background: #e6edf7 !important;
}
.breakout.breakout-purple {
 --breakout-bg: var(--tdk-color-purple-50);
}
.breakout.breakout-green {
 --breakout-bg: var(--tdk-color-green-50);
}
.breakout.breakout-black {
 --breakout-bg: var(--tdk-color-black);
 color: #ccc;
}
.breakout.breakout-black * {
 color: inherit !important;
}
.breakout.breakout-gray {
 --breakout-bg: var(--tdk-color-gray);
}
.breakout.breakout-gray .image-richtext-container, .breakout.breakout-gray .image-richtext-container:not(:hover) [data-ui-modal-trigger="image"]:after {
 background: var(--tdk-color-white);
}
.breakout.breakout-white {
 --breakout-bg: var(--tdk-color-white);
}
.breakout.breakout-lighter {
 background: hsl(from var(--breakout-bg) h s calc(l + 7)) !important;
}
.breakout.breakout-light {
 background: hsl(from var(--breakout-bg) h s calc(l + 3)) !important;
}
.breakout.breakout-dark {
 color: #ccc;
 background: hsl(from var(--breakout-bg) h s calc(l - 15)) !important;
}
.breakout.breakout-darker {
 color: #ccc;
 background: hsl(from var(--breakout-bg) h s calc(l - 25)) !important;
}
.breakout-margin {
 margin-top: clamp(4rem, 12vmin, 15rem) !important;
 margin-bottom: clamp(4rem, 12vmin, 15rem) !important;
 padding-top: clamp(2rem, 8vmin, 8rem) !important;
}
.breakout-margin-negative {
 margin-top: clamp(-12rem, -12vmin, -15rem) !important;
 margin-bottom: clamp(-4rem, -12vmin, -15rem) !important;
 padding-top: clamp(2rem, 8vmin, 8rem) !important;
}
.breakout-margin-none {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}
.breakout-footer {
 margin-bottom: 0 !important;
}
.breakout-footer.tdk {
 background: #e6edf7;
}
.breakout-footer.tdk .teaser-standard {
 display: flex;
}
.breakout-footer.tdk .teaser-standard:hover {
 background-color: #f7f7f7;
}
.breakout-footer.tdk > .elementlist > div:only-child .image-column, .breakout-footer.tdk > .elementlist > div:first-child:nth-last-child(2) .image-column, .breakout-footer.tdk > .elementlist > div:first-child:nth-last-child(2) ~ div .image-column {
 flex: 0 0 25%;
 max-width: 25%;
}
.breakout-footer.tdk > .elementlist > div:only-child .text-column, .breakout-footer.tdk > .elementlist > div:first-child:nth-last-child(2) .text-column, .breakout-footer.tdk > .elementlist > div:first-child:nth-last-child(2) ~ div .text-column {
 flex: 0 0 75%;
 max-width: 75%;
}
.breakout-footer.tdk > .elementlist > div:first-child:nth-last-child(2) .image-column img, .breakout-footer.tdk > .elementlist > div:first-child:nth-last-child(2) ~ div .image-column img {
 object-fit: cover;
 aspect-ratio: 4 / 3;
 height: 100%;
}
.breakout-fluid {
 padding-left: 0;
 padding-right: 0;
 overflow: hidden;
}
.breakout-fluid > h2 {
 margin-bottom: 2rem;
}
.breakout-fluid > .inner {
 padding-left: 15px;
 padding-right: 15px;
}
.breakout-fluid > .elementlist {
 align-items: center;
 gap: 2rem;
 width: 100vw;
 max-width: none;
 padding: 0;
}
.breakout-image {
 background: #efefef;
 width: 100vw;
 max-height: 400px;
 padding: 0;
 display: flex;
 position: relative;
 left: 50%;
 right: 50%;
 overflow: hidden;
 margin: 4rem -50vw !important;
}
.breakout-image-slim {
 width: 120%;
 max-height: 300px;
 margin: 4rem -60% !important;
}
.breakout-image > * {
 flex: 1;
 align-self: center;
}
.breakout-image-bg {
 text-align: center;
 align-items: center;
 min-height: 40vmin;
 display: flex;
 overflow: hidden;
}
.breakout-image-bg > .textfragment:first-child div {
 position: static;
}
.breakout-image-bg > .textfragment:first-child .image-wrapper {
 opacity: .4;
 width: 100%;
 max-width: none;
 position: absolute;
 top: 0;
 left: 0;
 height: 100% !important;
}
.breakout-image-bg > .textfragment:first-child .image-wrapper img {
 object-fit: cover;
 width: 100%;
 height: 100%;
}
.breakout-image-bg > .elementlist {
 flex: 1;
}
.breakout-image-bg h2 {
 text-align: center;
 font-size: 3rem;
}
@media (width >= 1200px) {
 .breakout-overlap + div {
   background-color: #fffe;
   margin: -24rem -3rem 0;
   padding: 3rem;
   position: relative;
 }
}
.breakout-image-collection {
 background: #444;
 width: 100vw;
 margin: clamp(4rem, 10vh, 8rem) -50vw;
 padding: 0;
 position: relative;
 left: 50%;
 right: 50%;
 overflow: hidden;
}
@media (width >= 576px) {
 .breakout-image-collection {
   height: clamp(200px, 20vh, 400px);
 }
}
.breakout-image-collection > div.textfragment:first-child {
 opacity: .5;
 position: absolute;
 inset: 0;
}
.breakout-image-collection > div.textfragment:first-child div {
 height: 100% !important;
}
.breakout-image-collection > div.textfragment:first-child img {
 object-fit: cover;
 width: 100%;
 height: 100%;
 display: block;
}
@media (width >= 576px) {
 .breakout-image-collection > div.textfragment:first-child img {
   height: clamp(200px, 20vh, 400px);
 }
}
.breakout-image-collection > .elementlist {
 align-items: center;
 width: 100%;
 height: 100%;
 margin: 0 auto;
 display: flex;
}
@media (width >= 576px) {
 .breakout-image-collection > .elementlist {
   flex-wrap: nowrap;
   max-width: 540px;
 }
}
@media (width >= 768px) {
 .breakout-image-collection > .elementlist {
   max-width: 720px;
 }
}
@media (width <= 991.98px) {
 .breakout-image-collection > .elementlist {
   max-width: 100%;
 }
}
@media (width >= 992px) {
 .breakout-image-collection > .elementlist {
   max-width: 960px;
 }
}
@media (width >= 1200px) {
 .breakout-image-collection > .elementlist {
   max-width: 1140px;
 }
}
.breakout-image-collection > .elementlist > div {
 text-align: center;
 flex: 1;
 padding: 1rem;
}
.breakout-image-collection .textfragment {
 color: #fff;
 margin: 0;
}
.breakout-image-collection .textfragment p {
 font-size: 1.8rem;
}
.breakout-image-collection .textfragment h3, .breakout-image-collection .textfragment .text-size-2 {
 font-size: 7rem;
 font-weight: bold;
}
.breakout-image-fade {
 z-index: 1029;
 padding: 0;
}
.breakout-image-fade .cycle-slide {
 max-width: unset;
 inset: 0;
}
/*# sourceMappingURL=TEG_Frontend.5eaea3ce.css.map */
 
