body,html{margin:0;overflow-x:hidden}.ibm{box-sizing:border-box;margin:auto;max-width:1650px;width:100vw}@media (min-width:1056px){.ibm{padding:0 1.51515vw}}@media (min-width:1650px){.ibm{padding:0 25px}}.ibm,.ibm-col-group{display:flex;flex-wrap:wrap}.ibm-col-group>*,.ibm>*,[class*=ibm-padding]{box-sizing:border-box}.ibm-col-group>*>:first-child,.ibm>*>:first-child,[class*=ibm-padding]>:first-child{margin-top:0}.ibm-col-group>*>:last-child,.ibm>*>:last-child,[class*=ibm-padding]>:last-child{margin-bottom:0}.ibm-col-group>*,.ibm>*{width:100%}.ibm .ibm-col-full,.ibm .ibm-col-group{padding:0;position:relative}.ibm-col-group>*,.ibm-padding,.ibm>*{padding:6.25vw}.ibm-padding-horizontal{padding-left:6.25vw;padding-right:6.25vw}.ibm-padding-vertical{padding-bottom:6.25vw;padding-top:6.25vw}[class*=ibm-col-sm-0]{display:none}.ibm-col-sm-1{width:25vw}.ibm-col-sm-2{width:50vw}.ibm-col-sm-3{width:75vw}.ibm-col-sm-4{width:100vw}@media (min-width:640px){.ibm-col-sm-0-only,[class*=ibm-col-md-][class*=ibm-col-sm-0]{display:initial}.ibm-col-sm-0-only.ibm-col-group,[class*=ibm-col-md-][class*=ibm-col-sm-0].ibm-col-group{display:flex}.ibm-col-group>*,.ibm-padding,.ibm>*{padding:3.125vw}.ibm-padding-horizontal{padding-left:3.125vw;padding-right:3.125vw}.ibm-padding-vertical{padding-bottom:3.125vw;padding-top:3.125vw}[class*=ibm-col-md-0]{display:none}}@media (min-width:1056px){[class*=ibm-col-lg-].ibm-col-sm-0{display:initial}[class*=ibm-col-lg-].ibm-col-sm-0.ibm-col-group{display:flex}.ibm-col-sm-1{max-width:400px;width:24.24242vw}.ibm-col-sm-1[class*=ibm-col-bleed-]{max-width:425px;width:25.75758vw}.ibm-col-sm-2{max-width:800px;width:48.48485vw}.ibm-col-sm-2[class*=ibm-col-bleed-]{max-width:825px;width:50vw}.ibm-col-sm-3{max-width:1200px;width:72.72727vw}.ibm-col-sm-3[class*=ibm-col-bleed-]{max-width:1225px;width:74.24242vw}.ibm-col-sm-4{max-width:1600px;width:96.9697vw}.ibm-col-sm-4[class*=ibm-col-bleed-]{max-width:1625px;width:98.48485vw}.ibm-col-md-0-only,[class*=ibm-col-lg-][class*=ibm-col-md-0]{display:initial}.ibm-col-md-0-only.ibm-col-group,[class*=ibm-col-lg-][class*=ibm-col-md-0].ibm-col-group{display:flex}}@media (min-width:640px){.ibm-col-md-1{width:12.5vw}.ibm-col-md-2{width:25vw}.ibm-col-md-3{width:37.5vw}.ibm-col-md-4{width:50vw}.ibm-col-md-5{width:62.5vw}.ibm-col-md-6{width:75vw}.ibm-col-md-7{width:87.5vw}.ibm-col-md-8{width:100vw}}@media (min-width:1056px){.ibm-col-md-1{max-width:200px;width:12.12121vw}.ibm-col-md-1[class*=ibm-col-bleed-]{max-width:225px;width:13.63636vw}.ibm-col-md-2{max-width:400px;width:24.24242vw}.ibm-col-md-2[class*=ibm-col-bleed-]{max-width:425px;width:25.75758vw}.ibm-col-md-3{max-width:600px;width:36.36364vw}.ibm-col-md-3[class*=ibm-col-bleed-]{max-width:625px;width:37.87879vw}.ibm-col-md-4{max-width:800px;width:48.48485vw}.ibm-col-md-4[class*=ibm-col-bleed-]{max-width:825px;width:50vw}.ibm-col-md-5{max-width:1000px;width:60.60606vw}.ibm-col-md-5[class*=ibm-col-bleed-]{max-width:1025px;width:62.12121vw}.ibm-col-md-6{max-width:1200px;width:72.72727vw}.ibm-col-md-6[class*=ibm-col-bleed-]{max-width:1225px;width:74.24242vw}.ibm-col-md-7{max-width:1400px;width:84.84848vw}.ibm-col-md-7[class*=ibm-col-bleed-]{max-width:1425px;width:86.36364vw}.ibm-col-md-8{max-width:1600px;width:96.9697vw}.ibm-col-md-8[class*=ibm-col-bleed-]{max-width:1625px;width:98.48485vw}.ibm-col-group>*,.ibm-padding,.ibm>*{padding:1.51515vw}.ibm-padding-horizontal{padding-left:1.51515vw;padding-right:1.51515vw}.ibm-padding-vertical{padding-bottom:1.51515vw;padding-top:1.51515vw}[class*=ibm-col-lg-0]{display:none}.ibm-col-lg-1{max-width:100px;width:6.06061vw}.ibm-col-lg-1[class*=ibm-col-bleed-]{max-width:125px;width:7.57576vw}.ibm-col-lg-2{max-width:200px;width:12.12121vw}.ibm-col-lg-2[class*=ibm-col-bleed-]{max-width:225px;width:13.63636vw}.ibm-col-lg-3{max-width:300px;width:18.18182vw}.ibm-col-lg-3[class*=ibm-col-bleed-]{max-width:325px;width:19.69697vw}.ibm-col-lg-4{max-width:400px;width:24.24242vw}.ibm-col-lg-4[class*=ibm-col-bleed-]{max-width:425px;width:25.75758vw}.ibm-col-lg-5{max-width:500px;width:30.30303vw}.ibm-col-lg-5[class*=ibm-col-bleed-]{max-width:525px;width:31.81818vw}.ibm-col-lg-6{max-width:600px;width:36.36364vw}.ibm-col-lg-6[class*=ibm-col-bleed-]{max-width:625px;width:37.87879vw}.ibm-col-lg-7{max-width:700px;width:42.42424vw}.ibm-col-lg-7[class*=ibm-col-bleed-]{max-width:725px;width:43.93939vw}.ibm-col-lg-8{max-width:800px;width:48.48485vw}.ibm-col-lg-8[class*=ibm-col-bleed-]{max-width:825px;width:50vw}.ibm-col-lg-9{max-width:900px;width:54.54545vw}.ibm-col-lg-9[class*=ibm-col-bleed-]{max-width:925px;width:56.06061vw}.ibm-col-lg-10{max-width:1000px;width:60.60606vw}.ibm-col-lg-10[class*=ibm-col-bleed-]{max-width:1025px;width:62.12121vw}.ibm-col-lg-11{max-width:1100px;width:66.66667vw}.ibm-col-lg-11[class*=ibm-col-bleed-]{max-width:1125px;width:68.18182vw}.ibm-col-lg-12{max-width:1200px;width:72.72727vw}.ibm-col-lg-12[class*=ibm-col-bleed-]{max-width:1225px;width:74.24242vw}.ibm-col-lg-13{max-width:1300px;width:78.78788vw}.ibm-col-lg-13[class*=ibm-col-bleed-]{max-width:1325px;width:80.30303vw}.ibm-col-lg-14{max-width:1400px;width:84.84848vw}.ibm-col-lg-14[class*=ibm-col-bleed-]{max-width:1425px;width:86.36364vw}.ibm-col-lg-15{max-width:1500px;width:90.90909vw}.ibm-col-lg-15[class*=ibm-col-bleed-]{max-width:1525px;width:92.42424vw}.ibm-col-lg-16{max-width:1600px;width:96.9697vw}.ibm-col-lg-16[class*=ibm-col-bleed-]{max-width:1625px;width:98.48485vw}}@media (min-width:1650px){.ibm-col-group>*,.ibm-padding,.ibm>*{padding:25px}.ibm-padding-horizontal{padding-left:25px;padding-right:25px}.ibm-padding-vertical{padding-bottom:25px;padding-top:25px}}@media (min-width:1056px){.ibm-col-bleed-left{margin-left:-1.51515vw;padding-left:3.0303vw}.ibm-col-bleed-left.ibm-col-group{padding-left:1.51515vw}.ibm-col-bleed-right{margin-right:-1.51515vw;padding-right:3.0303vw}.ibm-col-bleed-right.ibm-col-group{padding-right:1.51515vw}}@media (min-width:1650px){.ibm-col-bleed-left{margin-left:-25px;padding-left:50px}.ibm-col-bleed-left.ibm-col-group{padding-left:25px}.ibm-col-bleed-right{margin-right:-25px;padding-right:50px}.ibm-col-bleed-right.ibm-col-group{padding-right:25px}}.ibm-col-bleed{max-width:1650px;width:100vw}@media (min-width:1056px){.ibm-col-bleed{margin:0 -1.51515vw;padding-left:3.0303vw;padding-right:3.0303vw}.ibm-col-bleed.ibm-col-group{padding-left:1.51515vw;padding-right:1.51515vw}.ibm-col-bleed>.ibm-col_padding,.ibm-col-bleed>.ibm-col_padding-horizontal{padding-left:3.0303vw;padding-right:3.0303vw}}@media (min-width:1650px){.ibm-col-bleed{margin:0 -25px;padding-left:50px;padding-right:50px}.ibm-col-bleed.ibm-col-group{padding-left:25px;padding-right:25px}.ibm-col-bleed>.ibm-col_padding,.ibm-col-bleed>.ibm-col_padding-horizontal{padding-left:50px;padding-right:50px}}.ibm-col-full[class*=ibm-col-bleed]{padding-left:0;padding-right:0}.ibm-height-sm-1{min-height:6.25vw}.ibm-height-sm-2{min-height:12.5vw}.ibm-height-sm-3{min-height:18.75vw}.ibm-height-sm-4{min-height:25vw}.ibm-height-sm-5{min-height:31.25vw}.ibm-height-sm-6{min-height:37.5vw}.ibm-height-sm-7{min-height:43.75vw}.ibm-height-sm-8{min-height:50vw}.ibm-height-sm-9{min-height:56.25vw}.ibm-height-sm-10{min-height:62.5vw}.ibm-height-sm-11{min-height:68.75vw}.ibm-height-sm-12{min-height:75vw}.ibm-height-sm-13{min-height:81.25vw}.ibm-height-sm-14{min-height:87.5vw}.ibm-height-sm-15{min-height:93.75vw}.ibm-height-sm-16{min-height:100vw}@media (min-width:640px){.ibm-height-sm-1{min-height:6.25vw}.ibm-height-sm-2{min-height:12.5vw}.ibm-height-sm-3{min-height:18.75vw}.ibm-height-sm-4{min-height:25vw}.ibm-height-sm-5{min-height:31.25vw}.ibm-height-sm-6{min-height:37.5vw}.ibm-height-sm-7{min-height:43.75vw}.ibm-height-sm-8{min-height:50vw}.ibm-height-sm-9{min-height:56.25vw}.ibm-height-sm-10{min-height:62.5vw}.ibm-height-sm-11{min-height:68.75vw}.ibm-height-sm-12{min-height:75vw}.ibm-height-sm-13{min-height:81.25vw}.ibm-height-sm-14{min-height:87.5vw}.ibm-height-sm-15{min-height:93.75vw}.ibm-height-sm-16{min-height:100vw}}@media (min-width:1056px){.ibm-height-sm-1{min-height:6.06061vw}.ibm-height-sm-2{min-height:12.12121vw}.ibm-height-sm-3{min-height:18.18182vw}.ibm-height-sm-4{min-height:24.24242vw}.ibm-height-sm-5{min-height:30.30303vw}.ibm-height-sm-6{min-height:36.36364vw}.ibm-height-sm-7{min-height:42.42424vw}.ibm-height-sm-8{min-height:48.48485vw}.ibm-height-sm-9{min-height:54.54545vw}.ibm-height-sm-10{min-height:60.60606vw}.ibm-height-sm-11{min-height:66.66667vw}.ibm-height-sm-12{min-height:72.72727vw}.ibm-height-sm-13{min-height:78.78788vw}.ibm-height-sm-14{min-height:84.84848vw}.ibm-height-sm-15{min-height:90.90909vw}.ibm-height-sm-16{min-height:96.9697vw}}@media (min-width:1650px){.ibm-height-sm-1{min-height:100px}.ibm-height-sm-2{min-height:200px}.ibm-height-sm-3{min-height:300px}.ibm-height-sm-4{min-height:400px}.ibm-height-sm-5{min-height:500px}.ibm-height-sm-6{min-height:600px}.ibm-height-sm-7{min-height:700px}.ibm-height-sm-8{min-height:800px}.ibm-height-sm-9{min-height:900px}.ibm-height-sm-10{min-height:1000px}.ibm-height-sm-11{min-height:1100px}.ibm-height-sm-12{min-height:1200px}.ibm-height-sm-13{min-height:1300px}.ibm-height-sm-14{min-height:1400px}.ibm-height-sm-15{min-height:1500px}.ibm-height-sm-16{min-height:1600px}}@media (min-width:640px){.ibm-height-md-0{min-height:unset}.ibm-height-md-1{min-height:3.125vw}.ibm-height-md-2{min-height:6.25vw}.ibm-height-md-3{min-height:9.375vw}.ibm-height-md-4{min-height:12.5vw}.ibm-height-md-5{min-height:15.625vw}.ibm-height-md-6{min-height:18.75vw}.ibm-height-md-7{min-height:21.875vw}.ibm-height-md-8{min-height:25vw}.ibm-height-md-9{min-height:28.125vw}.ibm-height-md-10{min-height:31.25vw}.ibm-height-md-11{min-height:34.375vw}.ibm-height-md-12{min-height:37.5vw}.ibm-height-md-13{min-height:40.625vw}.ibm-height-md-14{min-height:43.75vw}.ibm-height-md-15{min-height:46.875vw}.ibm-height-md-16{min-height:50vw}}@media (min-width:1056px){.ibm-height-md-1{min-height:3.0303vw}.ibm-height-md-2{min-height:6.06061vw}.ibm-height-md-3{min-height:9.09091vw}.ibm-height-md-4{min-height:12.12121vw}.ibm-height-md-5{min-height:15.15152vw}.ibm-height-md-6{min-height:18.18182vw}.ibm-height-md-7{min-height:21.21212vw}.ibm-height-md-8{min-height:24.24242vw}.ibm-height-md-9{min-height:27.27273vw}.ibm-height-md-10{min-height:30.30303vw}.ibm-height-md-11{min-height:33.33333vw}.ibm-height-md-12{min-height:36.36364vw}.ibm-height-md-13{min-height:39.39394vw}.ibm-height-md-14{min-height:42.42424vw}.ibm-height-md-15{min-height:45.45455vw}.ibm-height-md-16{min-height:48.48485vw}}@media (min-width:1650px){.ibm-height-md-1{min-height:50px}.ibm-height-md-2{min-height:100px}.ibm-height-md-3{min-height:150px}.ibm-height-md-4{min-height:200px}.ibm-height-md-5{min-height:250px}.ibm-height-md-6{min-height:300px}.ibm-height-md-7{min-height:350px}.ibm-height-md-8{min-height:400px}.ibm-height-md-9{min-height:450px}.ibm-height-md-10{min-height:500px}.ibm-height-md-11{min-height:550px}.ibm-height-md-12{min-height:600px}.ibm-height-md-13{min-height:650px}.ibm-height-md-14{min-height:700px}.ibm-height-md-15{min-height:750px}.ibm-height-md-16{min-height:800px}}@media (min-width:1056px){.ibm-height-lg-0{min-height:unset}.ibm-height-lg-1{min-height:1.51515vw}.ibm-height-lg-2{min-height:3.0303vw}.ibm-height-lg-3{min-height:4.54545vw}.ibm-height-lg-4{min-height:6.06061vw}.ibm-height-lg-5{min-height:7.57576vw}.ibm-height-lg-6{min-height:9.09091vw}.ibm-height-lg-7{min-height:10.60606vw}.ibm-height-lg-8{min-height:12.12121vw}.ibm-height-lg-9{min-height:13.63636vw}.ibm-height-lg-10{min-height:15.15152vw}.ibm-height-lg-11{min-height:16.66667vw}.ibm-height-lg-12{min-height:18.18182vw}.ibm-height-lg-13{min-height:19.69697vw}.ibm-height-lg-14{min-height:21.21212vw}.ibm-height-lg-15{min-height:22.72727vw}.ibm-height-lg-16{min-height:24.24242vw}.ibm-height-lg-17{min-height:25.75758vw}.ibm-height-lg-18{min-height:27.27273vw}.ibm-height-lg-19{min-height:28.78788vw}.ibm-height-lg-20{min-height:30.30303vw}.ibm-height-lg-21{min-height:31.81818vw}.ibm-height-lg-22{min-height:33.33333vw}.ibm-height-lg-23{min-height:34.84848vw}.ibm-height-lg-24{min-height:36.36364vw}.ibm-height-lg-25{min-height:37.87879vw}.ibm-height-lg-26{min-height:39.39394vw}.ibm-height-lg-27{min-height:40.90909vw}.ibm-height-lg-28{min-height:42.42424vw}.ibm-height-lg-29{min-height:43.93939vw}.ibm-height-lg-30{min-height:45.45455vw}.ibm-height-lg-31{min-height:46.9697vw}.ibm-height-lg-32{min-height:48.48485vw}.ibm-height-lg-33{min-height:50vw}}@media (min-width:1650px){.ibm-height-lg-1{min-height:25px}.ibm-height-lg-2{min-height:50px}.ibm-height-lg-3{min-height:75px}.ibm-height-lg-4{min-height:100px}.ibm-height-lg-5{min-height:125px}.ibm-height-lg-6{min-height:150px}.ibm-height-lg-7{min-height:175px}.ibm-height-lg-8{min-height:200px}.ibm-height-lg-9{min-height:225px}.ibm-height-lg-10{min-height:250px}.ibm-height-lg-11{min-height:275px}.ibm-height-lg-12{min-height:300px}.ibm-height-lg-13{min-height:325px}.ibm-height-lg-14{min-height:350px}.ibm-height-lg-15{min-height:375px}.ibm-height-lg-16{min-height:400px}.ibm-height-lg-17{min-height:425px}.ibm-height-lg-18{min-height:450px}.ibm-height-lg-19{min-height:475px}.ibm-height-lg-20{min-height:500px}.ibm-height-lg-21{min-height:525px}.ibm-height-lg-22{min-height:550px}.ibm-height-lg-23{min-height:575px}.ibm-height-lg-24{min-height:600px}.ibm-height-lg-25{min-height:625px}.ibm-height-lg-26{min-height:650px}.ibm-height-lg-27{min-height:675px}.ibm-height-lg-28{min-height:700px}.ibm-height-lg-29{min-height:725px}.ibm-height-lg-30{min-height:750px}.ibm-height-lg-31{min-height:775px}.ibm-height-lg-32{min-height:800px}.ibm-height-lg-33{min-height:825px}}.ibm-height-strict{max-height:0}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(/fonts/IBMPlexMono-Italic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexMono-Italic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(/fonts/IBMPlexMono-Italic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexMono-Italic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(/fonts/IBMPlexMono-Italic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexMono-Italic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Mono';font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(/fonts/IBMPlexMono-Italic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexMono-Italic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/IBMPlexMono-Regular-Pi.woff2) format("woff2"),url(/fonts/IBMPlexMono-Regular-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/IBMPlexMono-Regular-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexMono-Regular-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/IBMPlexMono-Regular-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexMono-Regular-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/fonts/IBMPlexMono-Regular-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexMono-Regular-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/fonts/IBMPlexSans-Italic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSans-Italic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/fonts/IBMPlexSans-Italic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSans-Italic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/fonts/IBMPlexSans-Italic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSans-Italic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(/fonts/IBMPlexSans-Italic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSans-Italic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/fonts/IBMPlexSans-Light-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSans-Light-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/fonts/IBMPlexSans-Light-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSans-Light-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/fonts/IBMPlexSans-Light-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSans-Light-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/fonts/IBMPlexSans-Light-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSans-Light-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(/fonts/IBMPlexSans-LightItalic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSans-LightItalic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(/fonts/IBMPlexSans-LightItalic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSans-LightItalic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(/fonts/IBMPlexSans-LightItalic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSans-LightItalic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(/fonts/IBMPlexSans-LightItalic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSans-LightItalic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/IBMPlexSans-Regular-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSans-Regular-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/IBMPlexSans-Regular-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSans-Regular-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/IBMPlexSans-Regular-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSans-Regular-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/fonts/IBMPlexSans-Regular-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSans-Regular-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/IBMPlexSans-SemiBold-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBold-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBold-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/IBMPlexSans-SemiBold-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBold-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBold-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;src:local("IBM Plex Sans SemiBold Italic"),local("IBMPlexSans-SemiBoldItalic"),url(/fonts/IBMPlexSans-SemiBoldItalic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBoldItalic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;src:local("IBM Plex Sans SemiBold Italic"),local("IBMPlexSans-SemiBoldItalic"),url(/fonts/IBMPlexSans-SemiBoldItalic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBoldItalic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;src:local("IBM Plex Sans SemiBold Italic"),local("IBMPlexSans-SemiBoldItalic"),url(/fonts/IBMPlexSans-SemiBoldItalic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBoldItalic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:600;src:local("IBM Plex Sans SemiBold Italic"),local("IBMPlexSans-SemiBoldItalic"),url(/fonts/IBMPlexSans-SemiBoldItalic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSans-SemiBoldItalic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:400;src:local("IBM Plex Serif Italic"),local("IBMPlexSerif-Italic"),url(/fonts/IBMPlexSerif-Italic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Italic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:400;src:local("IBM Plex Serif Italic"),local("IBMPlexSerif-Italic"),url(/fonts/IBMPlexSerif-Italic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Italic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:400;src:local("IBM Plex Serif Italic"),local("IBMPlexSerif-Italic"),url(/fonts/IBMPlexSerif-Italic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Italic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:400;src:local("IBM Plex Serif Italic"),local("IBMPlexSerif-Italic"),url(/fonts/IBMPlexSerif-Italic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Italic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;src:local("IBM Plex Serif Light"),local("IBMPlexSerif-Light"),url(/fonts/IBMPlexSerif-Light-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Light-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;src:local("IBM Plex Serif Light"),local("IBMPlexSerif-Light"),url(/fonts/IBMPlexSerif-Light-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Light-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;src:local("IBM Plex Serif Light"),local("IBMPlexSerif-Light"),url(/fonts/IBMPlexSerif-Light-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Light-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;src:local("IBM Plex Serif Light"),local("IBMPlexSerif-Light"),url(/fonts/IBMPlexSerif-Light-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Light-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:300;src:local("IBM Plex Serif Light Italic"),local("IBMPlexSerif-LightItalic"),url(/fonts/IBMPlexSerif-LightItalic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSerif-LightItalic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:300;src:local("IBM Plex Serif Light Italic"),local("IBMPlexSerif-LightItalic"),url(/fonts/IBMPlexSerif-LightItalic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSerif-LightItalic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:300;src:local("IBM Plex Serif Light Italic"),local("IBMPlexSerif-LightItalic"),url(/fonts/IBMPlexSerif-LightItalic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSerif-LightItalic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:300;src:local("IBM Plex Serif Light Italic"),local("IBMPlexSerif-LightItalic"),url(/fonts/IBMPlexSerif-LightItalic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSerif-LightItalic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;src:local("IBM Plex Serif"),local("IBMPlexSerif"),url(/fonts/IBMPlexSerif-Regular-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Regular-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;src:local("IBM Plex Serif"),local("IBMPlexSerif"),url(/fonts/IBMPlexSerif-Regular-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Regular-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;src:local("IBM Plex Serif"),local("IBMPlexSerif"),url(/fonts/IBMPlexSerif-Regular-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Regular-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:400;src:local("IBM Plex Serif"),local("IBMPlexSerif"),url(/fonts/IBMPlexSerif-Regular-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSerif-Regular-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;src:local("IBM Plex Serif SemiBold"),local("IBMPlexSerif-SemiBold"),url(/fonts/IBMPlexSerif-SemiBold-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBold-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;src:local("IBM Plex Serif SemiBold"),local("IBMPlexSerif-SemiBold"),url(/fonts/IBMPlexSerif-SemiBold-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBold-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;src:local("IBM Plex Serif SemiBold"),local("IBMPlexSerif-SemiBold"),url(/fonts/IBMPlexSerif-SemiBold-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBold-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:600;src:local("IBM Plex Serif SemiBold"),local("IBMPlexSerif-SemiBold"),url(/fonts/IBMPlexSerif-SemiBold-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBold-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;src:local("IBM Plex Serif SemiBold Italic"),local("IBMPlexSerif-SemiBoldItalic"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Pi.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Pi.woff) format("woff");unicode-range:'U+03C0, U+0E3F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1, U+EBE3-EBE4, U+EBE6-EBE7, U+ECE0, U+EFCC'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;src:local("IBM Plex Serif SemiBold Italic"),local("IBMPlexSerif-SemiBoldItalic"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Latin3.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Latin3.woff) format("woff");unicode-range:'U+0102-0103, U+1EA0-1EF9, U+20AB'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;src:local("IBM Plex Serif SemiBold Italic"),local("IBMPlexSerif-SemiBoldItalic"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Latin2.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Latin2.woff) format("woff");unicode-range:'U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02'}@font-face{font-family:'IBM Plex Serif';font-style:italic;font-weight:600;src:local("IBM Plex Serif SemiBold Italic"),local("IBMPlexSerif-SemiBoldItalic"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Latin1.woff2) format("woff2"),url(/fonts/IBMPlexSerif-SemiBoldItalic-Latin1.woff) format("woff");unicode-range:'U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+FB01-FB02'}body{font-size:16px}.ibm-type-a{font-size:.75rem;font-weight:400;line-height:1rem;max-width:26.5rem;letter-spacing:.02rem;margin-bottom:1rem}@media (min-width:1056px){.ibm-type-a{font-size:calc(12px + .00673 * (100vw - 1056px));line-height:calc(16px + .0101 * (100vw - 1056px));max-width:calc(424px + .22896 * (100vw - 1056px));letter-spacing:calc(.32px + -.00054 * (100vw - 1056px));margin-bottom:calc(16px + .01347 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-a{font-size:1rem;line-height:1.375rem;max-width:35rem;letter-spacing:0;margin-bottom:1.5rem}}.ibm-type-b{font-size:.875rem;font-weight:400;line-height:1.25rem;max-width:30rem;letter-spacing:.01rem;margin-bottom:1.25rem}@media (min-width:1056px){.ibm-type-b{font-size:calc(14px + .00673 * (100vw - 1056px));line-height:calc(20px + .00673 * (100vw - 1056px));max-width:calc(480px + .20202 * (100vw - 1056px));letter-spacing:calc(.16px + -.00027 * (100vw - 1056px));margin-bottom:calc(20px + .00673 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-b{font-size:1.125rem;line-height:1.5rem;max-width:37.5rem;letter-spacing:0;margin-bottom:1.5rem}}.ibm-type-c{font-size:1rem;font-weight:400;line-height:1.375rem;max-width:35rem;margin-bottom:1.5rem}@media (min-width:1056px){.ibm-type-c{font-size:calc(16px + .00673 * (100vw - 1056px));line-height:calc(22px + .00673 * (100vw - 1056px));max-width:calc(560px + .21549 * (100vw - 1056px));margin-bottom:calc(24px + .01347 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-c{font-size:1.25rem;line-height:1.625rem;max-width:43rem;margin-bottom:2rem}}.ibm-type-d{font-size:1rem;font-weight:600;line-height:1.375rem;max-width:35rem;margin-bottom:1rem}@media (min-width:1056px){.ibm-type-d{font-size:calc(16px + .00673 * (100vw - 1056px));line-height:calc(22px + .00673 * (100vw - 1056px));max-width:calc(560px + .21549 * (100vw - 1056px));margin-bottom:calc(16px + .02694 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-d{font-size:1.25rem;line-height:1.625rem;max-width:43rem;margin-bottom:2rem}}.ibm-type-e{font-size:1.125rem;font-weight:400;line-height:1.5rem;max-width:37.5rem;margin-bottom:1.5rem}@media (min-width:320px){.ibm-type-e{font-size:calc(18px + .00625 * (100vw - 320px));line-height:calc(24px + .00625 * (100vw - 320px));max-width:calc(600px + .275 * (100vw - 320px));margin-bottom:calc(24px + .025 * (100vw - 320px))}}@media (min-width:640px){.ibm-type-e{font-size:1.25rem;line-height:1.625rem;max-width:43rem;margin-bottom:2rem}}@media (min-width:640px) and (min-width:1056px){.ibm-type-e{font-size:calc(20px + .00673 * (100vw - 1056px));line-height:calc(26px + .00673 * (100vw - 1056px));max-width:calc(688px + -.24242 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-e{font-size:1.5rem;line-height:1.875rem;max-width:34rem}}.ibm-type-f{font-size:1.25rem;font-weight:400;line-height:1.625rem;max-width:43rem;margin-bottom:1.5rem}@media (min-width:320px){.ibm-type-f{font-size:calc(20px + .0125 * (100vw - 320px));line-height:calc(26px + .0125 * (100vw - 320px));max-width:calc(688px + -.45 * (100vw - 320px));margin-bottom:calc(24px + .025 * (100vw - 320px))}}@media (min-width:640px){.ibm-type-f{font-size:1.5rem;line-height:1.875rem;max-width:34rem;margin-bottom:2rem}}@media (min-width:640px) and (min-width:1056px){.ibm-type-f{font-size:calc(24px + .01347 * (100vw - 1056px));line-height:calc(30px + .01684 * (100vw - 1056px));max-width:calc(544px + .2963 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-f{font-size:2rem;line-height:2.5rem;max-width:45rem}}.ibm-type-g{font-size:1.5rem;font-weight:400;line-height:1.875rem;max-width:34rem;margin-bottom:2rem}@media (min-width:640px){.ibm-type-g{font-size:calc(24px + .00962 * (100vw - 640px));line-height:calc(30px + .01442 * (100vw - 640px));max-width:calc(544px + .21154 * (100vw - 640px))}}@media (min-width:1056px){.ibm-type-g{font-size:1.75rem;line-height:2.25rem;max-width:39.5rem;font-size:calc(28px + .00673 * (100vw - 1056px));line-height:calc(36px + .00673 * (100vw - 1056px));max-width:calc(632px + .14815 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-g{font-size:2rem;line-height:2.5rem;max-width:45rem}}.ibm-type-h{font-size:1.75rem;font-weight:300;line-height:2.25rem;max-width:39.5rem;margin-bottom:2rem}@media (min-width:320px){.ibm-type-h{font-size:calc(28px + .0125 * (100vw - 320px));line-height:calc(36px + .0125 * (100vw - 320px));max-width:calc(632px + .275 * (100vw - 320px))}}@media (min-width:640px){.ibm-type-h{font-size:2rem;line-height:2.5rem;max-width:45rem;font-size:calc(32px + .00962 * (100vw - 640px));line-height:calc(40px + .00962 * (100vw - 640px));max-width:calc(720px + .21154 * (100vw - 640px))}}@media (min-width:1056px){.ibm-type-h{font-size:2.25rem;line-height:2.75rem;max-width:50.5rem;font-size:calc(36px + .0101 * (100vw - 1056px));line-height:calc(44px + .0101 * (100vw - 1056px));max-width:calc(808px + .22896 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-h{font-size:2.625rem;line-height:3.125rem;max-width:59rem}}.ibm-type-i{font-size:1.75rem;font-weight:300;line-height:2.25rem;max-width:39.5rem;margin-bottom:2rem}@media (min-width:320px){.ibm-type-i{font-size:calc(28px + .025 * (100vw - 320px));line-height:calc(36px + .025 * (100vw - 320px));max-width:calc(632px + .55 * (100vw - 320px))}}@media (min-width:640px){.ibm-type-i{font-size:2.25rem;line-height:2.75rem;max-width:50.5rem;font-size:calc(36px + .01442 * (100vw - 640px));line-height:calc(44px + .01442 * (100vw - 640px));max-width:calc(808px + .32692 * (100vw - 640px))}}@media (min-width:1056px){.ibm-type-i{font-size:2.625rem;line-height:3.125rem;max-width:59rem;font-size:calc(42px + .0303 * (100vw - 1056px));line-height:calc(50px + .03367 * (100vw - 1056px));max-width:calc(944px + .6734 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-i{font-size:3.75rem;line-height:4.375rem;max-width:84rem}}.ibm-type-j{font-size:2.625rem;font-weight:300;line-height:3.125rem;max-width:59rem;margin-bottom:2rem}@media (min-width:320px){.ibm-type-j{font-size:calc(42px + .08125 * (100vw - 320px));line-height:calc(50px + .0875 * (100vw - 320px));max-width:calc(944px + 1.825 * (100vw - 320px))}}@media (min-width:640px){.ibm-type-j{font-size:4.25rem;line-height:4.875rem;max-width:95.5rem;font-size:calc(68px + .21154 * (100vw - 640px));line-height:calc(78px + .20673 * (100vw - 640px));max-width:calc(1528px + 4.61538 * (100vw - 640px))}}@media (min-width:1056px){.ibm-type-j{font-size:9.75rem;line-height:10.25rem;max-width:215.5rem;letter-spacing:-.06rem;font-size:calc(156px + .0202 * (100vw - 1056px));line-height:calc(164px + .01684 * (100vw - 1056px));max-width:calc(3448px + .45791 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-j{font-size:10.5rem;line-height:10.875rem;max-width:232.5rem}}.ibm-type-k{font-size:2.625rem;font-weight:600;line-height:3.125rem;max-width:59rem;margin-bottom:2rem}@media (min-width:320px){.ibm-type-k{font-size:calc(42px + .08125 * (100vw - 320px));line-height:calc(50px + .0875 * (100vw - 320px));max-width:calc(944px + 1.825 * (100vw - 320px))}}@media (min-width:640px){.ibm-type-k{font-size:4.25rem;line-height:4.875rem;max-width:95.5rem;font-size:calc(68px + .21154 * (100vw - 640px));line-height:calc(78px + .20673 * (100vw - 640px));max-width:calc(1528px + 4.61538 * (100vw - 640px))}}@media (min-width:1056px){.ibm-type-k{font-size:9.75rem;line-height:10.25rem;max-width:215.5rem;letter-spacing:-.04rem;font-size:calc(156px + .0202 * (100vw - 1056px));line-height:calc(164px + .01684 * (100vw - 1056px));max-width:calc(3448px + .45791 * (100vw - 1056px))}}@media (min-width:1650px){.ibm-type-k{font-size:10.5rem;line-height:10.875rem;max-width:232.5rem}}.ibm,[class*=ibm-type]{font-family:'IBM Plex Sans','Helvetica Neue',Arial,sans-serif}[class*=ibm-type]{margin-top:0}.ibm-type-italic{font-style:italic}.ibm-type-light{font-weight:300}.ibm-type-mono,.ibm-type-mono *,code{font-family:'IBM Plex Mono',Menlo,'DejaVu Sans Mono','Bitstream Vera Sans Mono',Courier,monospace}.ibm-type-regular{font-weight:400}.ibm-type-semibold,strong{font-weight:600}.ibm-type-serif,.ibm-type-serif *{font-family:'IBM Plex Serif',Georgia,Times,serif}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* vendor imports */
/* main imports */
.dropdown .dropdown__list, .text-input__suggested-input {
  max-height: 21em;
  transition: max-height 0.1s cubic-bezier(0.4, 0.2, 0.38, 0.9) 0s;
  overflow: hidden;
  background-color: #3D3D3D;
  padding-top: 0;
  width: 100%;
  position: absolute;
  z-index: 2; }

.dropdown .dropdown__list, .text-input__suggested-input {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }

.dropdown button, .text-input__suggested-input button {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  text-align: left;
  padding: 1.51515vw; }
  @media screen and (max-width: 640px) {
    .dropdown button, .text-input__suggested-input button {
      padding: 3.125vw; } }
  .dropdown button:hover, .text-input__suggested-input button:hover {
    cursor: pointer;
    background-color: #575757; }

.slide-in-right-down, .json-pane {
  transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), left 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, bottom 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms, height 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms; }
  @media (max-width: 640px) {
    .slide-in-right-down, .json-pane {
      transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), right 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms; } }

.slide-in-right-down--reverse, .json-pane.json-pane--hidden {
  transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), top 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, height 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, right 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms; }
  @media (max-width: 640px) {
    .slide-in-right-down--reverse, .json-pane.json-pane--hidden {
      transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), left 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms; } }

.path-selection__container .overlay .modal .modal--x, .image-upload-modal .overlay .modal .modal--x {
  width: auto;
  height: auto;
  padding: 0;
  top: 3.125vw;
  left: 3.125vw; }
  @media (min-width: 1056px) {
    .path-selection__container .overlay .modal .modal--x, .image-upload-modal .overlay .modal .modal--x {
      left: 1.51515vw; } }

html {
  font-size: 16px; }

body {
  background: #171717;
  color: #F3F3F3; }

.ibm.App {
  flex-wrap: nowrap; }
  .ibm.App.full-height {
    width: auto; }

a {
  color: #0062FF;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

input {
  border-style: none;
  border-color: none;
  border-width: 0;
  background: none;
  font-size: 1em;
  line-height: 1.375em;
  color: #8C8C8C; }
  input:focus {
    outline: none; }

p {
  font-size: 1.125em;
  line-height: 1.5em; }

button {
  border: none;
  border-radius: 0;
  background: #3D3D3D;
  color: #DCDCDC; }
  button:focus {
    outline: none; }
  button.has-active:active:not(.modal--x) {
    background-image: linear-gradient(to right, rgba(0, 108, 252, 0) 0%, rgba(0, 108, 252, 0) 16.6667%, #006cfc 33.3333%, #006cfc 66.6667%, rgba(0, 108, 252, 0) 83.3333%, rgba(0, 108, 252, 0) 100%);
    transition: all 109.721ms cubic-bezier(0.2, 0.2, 0.38, 0.9);
    background-position: 50% top;
    background-size: 600% 100%; }
  button:hover {
    cursor: pointer; }
    button:hover svg #Icon {
      fill: #ffffff; }

svg {
  fill: none; }
  svg #Icon {
    fill: #DCDCDC; }

@media (min-width: 1056px) {
  .main-content__container {
    padding-right: 0; } }

@media (max-width: 1056px) {
  .main-content__container {
    margin-top: 55px !important; } }

@media (max-width: 640px) {
  .main-content__container {
    padding-top: 0; } }

@media (max-width: 500px) {
  .main-content__container {
    padding: 0; } }

.App .middle-container {
  padding-bottom: 1.51515vw;
  padding-left: 1.51515vw; }
  @media (max-width: 1056px) {
    .App .middle-container {
      padding-left: 3.125vw;
      padding-right: 3.125vw;
      padding-bottom: 0; } }
  @media (max-width: 640px) {
    .App .middle-container {
      padding-left: 6.25vw;
      padding-right: 6.25vw;
      padding-bottom: 0; } }
  @media (max-width: 500px) {
    .App .middle-container {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; } }
  @media (min-width: 1056px) {
    .App .middle-container {
      flex-flow: column; } }
  @media (min-width: 1056px) {
    .App .middle-container .main-content__container {
      display: flex;
      flex: 1; } }
  .App .middle-container .main-content__container > div {
    box-sizing: border-box; }
    @media (min-width: 1056px) {
      .App .middle-container .main-content__container > div {
        background: #282828;
        width: 100%;
        display: flex;
        padding: 3.125vw;
        position: relative; } }

.result-container {
  display: flex; }
  @media (min-width: 1056px) {
    .result-container {
      padding-left: 0;
      padding-right: 0;
      overflow-y: auto; } }
  @media (max-width: 1056px) {
    .result-container {
      padding-top: 0; } }
  @media (max-width: 500px) {
    .result-container {
      padding: 0; } }
  .result-container * > {
    flex: 0 0 auto;
    overflow: scroll; }
  .result-container .result-container__wrapper {
    background-color: #282828;
    width: 100%;
    position: relative;
    border-left: 1px solid #171717;
    border-collapse: collapse;
    position: relative; }
    .result-container .result-container__wrapper:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: calc(100% - 15px);
      height: 35px;
      background: linear-gradient(to bottom, #252525, rgba(37, 37, 37, 0));
      z-index: 2; }
    .result-container .result-container__wrapper:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: calc(100% - 15px);
      height: 35px;
      background: linear-gradient(to top, #252525, rgba(37, 37, 37, 0));
      z-index: 2; }
    @media (max-width: 640px) {
      .result-container .result-container__wrapper {
        border: none; } }
    .result-container .result-container__wrapper .result-container__content {
      padding: 3.125vw; }
      @media (min-width: 1056px) {
        .result-container .result-container__wrapper .result-container__content {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          overflow-y: auto;
          box-sizing: border-box; } }

.duo-btn {
  background: none;
  padding: 1.51515vw;
  overflow: hidden;
  border-width: 1px;
  border-style: solid; }
  .duo-btn p {
    margin: 0;
    float: left;
    padding-right: 5em; }
  .duo-btn svg {
    float: right; }
  .duo-btn:disabled, .duo-btn[disabled] {
    border: 1px solid #999999;
    background-color: #999999;
    color: #666666;
    cursor: not-allowed; }
    .duo-btn:disabled svg path, .duo-btn[disabled] svg path {
      fill: #666666; }

.duo-btn-blue {
  border-color: #0062FF;
  color: #0062FF; }
  .duo-btn-blue svg path {
    fill: #0062FF; }
  .duo-btn-blue:not(:disabled):hover {
    background: #0062FF;
    color: #ffffff; }
    .duo-btn-blue:not(:disabled):hover svg path {
      fill: #fff; }

.duo-btn-gray {
  border-color: #DCDCDC;
  color: #DCDCDC; }
  .duo-btn-gray svg path {
    fill: #DCDCDC !important; }
  .duo-btn-gray:hover {
    background: #DCDCDC;
    color: #ffffff; }
    .duo-btn-gray:hover svg path {
      fill: #fff; }

.overlay {
  visibility: hidden;
  transition: all 0.1s ease-in-out;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0rem;
  left: 0rem;
  opacity: 0;
  margin-top: 0rem;
  z-index: 10000; }
  .overlay.show {
    opacity: 1;
    visibility: visible; }
  .overlay .modal {
    position: absolute;
    top: 0;
    left: 0;
    background: #171717;
    width: 100vw; }
    .overlay .modal .modal--x {
      position: absolute;
      top: 2rem;
      left: 2rem;
      background: transparent; }
      .overlay .modal .modal--x:hover {
        cursor: pointer; }
      .overlay .modal .modal--x svg {
        fill: white;
        width: 28px;
        height: 28px; }
        .overlay .modal .modal--x svg path {
          display: none; }

/* component specific imports */
@media (min-width: 1056px) {
  #root .App.full-height {
    min-height: 100vh;
    padding: 1.51515vw 0; } }

.result-category__item .teal {
  color: #00BAB6; }

.result-category__item .blue {
  color: #418CFF; }

.result-category {
  padding: 0 0 1em;
  position: relative; }
  .result-category .result-category__items {
    transition: all 0.15s ease;
    max-height: 0;
    overflow: hidden; }
    .result-category .result-category__items .result-category__items-description {
      color: #A4A4A4; }
    .result-category .result-category__items .result-category__item {
      display: flex;
      justify-content: space-between;
      padding: 0.5em 0;
      border-top: 1px solid #565656;
      color: #A4A4A4; }
      .result-category .result-category__items .result-category__item:last-of-type {
        border-bottom: 1px solid #565656;
        margin-bottom: 1.51515vw; }
      .result-category .result-category__items .result-category__item p {
        margin: 0; }
  .result-category.is-visible .result-category__items {
    max-height: 40000px; }
  .result-category.is-visible .result-category__title {
    color: #ffffff; }
    .result-category.is-visible .result-category__title:after {
      content: '\2013';
      color: #ffffff; }
  .result-category .result-category__title {
    margin-bottom: 1em;
    padding: 0;
    display: block;
    background: transparent;
    width: 100%;
    text-align: left;
    position: relative; }
    .result-category .result-category__title.no-results {
      color: #8C8C8C; }
      .result-category .result-category__title.no-results:after {
        color: #8C8C8C;
        font-style: italic;
        content: '(no results)'; }
    .result-category .result-category__title.ibm-type-b {
      max-width: 100%; }
    .result-category .result-category__title:after {
      content: '+';
      position: absolute;
      right: 0;
      top: 0;
      color: #DCDCDC;
      font-weight: 300; }
    .result-category .result-category__title:active {
      background: transparent; }
    .result-category .result-category__title:hover {
      color: #ffffff; }
      .result-category .result-category__title:hover:after {
        color: #ffffff; }

.bounding-box {
  position: absolute;
  border: 2px dashed #43d1cf; }
  .bounding-box:hover, .bounding-box:active {
    background-color: rgba(67, 209, 207, 0.7); }
    .bounding-box:hover p, .bounding-box:active p {
      color: #ffffff; }
  .bounding-box p {
    padding: .2em 0 0 .2em;
    color: transparent; }

.button {
  margin-bottom: 0.1em;
  padding: 1.6em; }
  .button img {
    width: 24px;
    height: 24px; }
  @media screen and (max-width: 500px) {
    .button {
      margin: 0;
      padding: 1.4em; } }

.button__blue {
  background: #0062FF; }
  .button__blue path:first-child {
    fill: #F3F3F3; }

.button__navigation {
  align-items: center;
  background: #0062FF;
  display: flex;
  height: 3.5rem;
  justify-content: space-between;
  margin-bottom: .4rem;
  width: 100%; }
  .button__navigation p {
    color: white;
    font-weight: bold;
    margin: 0;
    padding-bottom: 0; }
  .button__navigation svg {
    align-items: center;
    display: flex;
    fill: white;
    justify-content: center; }

.button__link {
  padding: 0;
  background: #0062FF; }
  .button__link a, .button__link a:hover {
    text-decoration: none;
    background: none;
    color: #BEBEBE; }
  .button__link .button__link-inner {
    padding: 2%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .button__link .button__link-inner > p {
      color: white;
      flex: 0 1 90%; }
    .button__link .button__link-inner > svg {
      flex: 0 1 10%; }

.button__toggle {
  z-index: 9999 !important; }

.button--toggled {
  background: #0062FF; }

.arrow-box {
  background-color: color("gray", 40);
  padding: 1rem;
  position: absolute;
  visibility: visible;
  opacity: 1;
  transition: 0.2s opacity, 0.2s transform;
  margin-top: 0rem;
  text-align: left;
  z-index: 1; }
  .arrow-box_hidden {
    visibility: hidden;
    opacity: 0; }
  .arrow-box--arrow {
    content: '';
    position: absolute;
    border: 0.5rem solid transparent;
    margin: 0rem; }
  .arrow-box--icon {
    position: absolute;
    right: calc(100% + 1rem);
    top: calc(50% - 1rem); }
  .arrow-box_no-arrow .arrow-box--arrow {
    display: none; }
  .arrow-box_top .arrow-box--arrow {
    top: 100%;
    left: calc(50% - 0.5rem);
    border-top-color: color("gray", 40); }
  .arrow-box_bottom .arrow-box--arrow {
    bottom: 100%;
    left: calc(50% - 0.5rem);
    border-bottom-color: color("gray", 40); }
  .arrow-box_left .arrow-box--arrow {
    left: 100%;
    top: calc(50% - 0.5rem);
    border-left-color: color("gray", 40); }
  .arrow-box_right .arrow-box--arrow {
    right: 100%;
    top: calc(50% - 0.5rem);
    border-right-color: color("gray", 40); }
  .arrow-box_right .arrow-box--icon {
    top: auto;
    bottom: calc(100% + 1rem);
    right: calc(50% - 1rem); }

.dropdown {
  position: relative;
  width: 100%;
  padding-bottom: 1.51515vw; }
  .dropdown .dropdown__header {
    background-color: #3D3D3D;
    padding-bottom: 0;
    border-bottom: 1px solid #282828; }
    .dropdown .dropdown__header p {
      margin-bottom: 0;
      padding: 1vw 1.51515vw; }
    .dropdown .dropdown__header button {
      position: relative; }
      .dropdown .dropdown__header button:after {
        content: " ";
        position: absolute;
        top: 45% !important;
        right: 1.51515vw;
        transition: all 0.1s cubic-bezier(0.4, 0.2, 0.38, 0.9) 0s;
        transform: rotate(315deg);
        transform-origin: center;
        transform-style: preserve-3D;
        border-top: 0.1em solid #F3F3F3;
        border-right: 0.1em solid #F3F3F3;
        border-bottom: 0 solid transparent;
        border-left: 0 solid transparent;
        display: inline-block;
        height: 0.35em;
        width: 0.35em; }
        @media screen and (max-width: 500px) {
          .dropdown .dropdown__header button:after {
            right: 3.125vw; } }
  .dropdown .dropdown__list > div {
    visibility: visible; }
  .dropdown.dropdown__list--hidden .dropdown__header {
    border-bottom: 1px solid #282828; }
    .dropdown.dropdown__list--hidden .dropdown__header button:after {
      transform: rotate(135deg); }
  .dropdown.dropdown__list--hidden .dropdown__list {
    max-height: 0; }
    .dropdown.dropdown__list--hidden .dropdown__list > div {
      visibility: hidden; }
  .dropdown .dropdown__label > p {
    color: #8C8C8C;
    margin: 0;
    padding: 0; }

.error-message {
  padding: 2%;
  color: #FB4B53;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }
  .error-message > p {
    flex: 0 1 90%; }
  .error-message > svg {
    flex: 0 1 10%; }
    .error-message > svg circle {
      fill: #FB4B53; }
    .error-message > svg .cls-1 {
      fill: #3D3D3D; }

.path-selection__container .overlay {
  max-width: 1650px;
  left: 50%;
  transform: translateX(-50%); }
  .path-selection__container .overlay .modal {
    width: 100%; }
    .path-selection__container .overlay .modal .path-selection-overlay__container {
      padding: 0 1.51515vw;
      position: relative; }
      @media (max-width: 1056px) {
        .path-selection__container .overlay .modal .path-selection-overlay__container {
          padding: 0 1.51515vw; } }
      @media (max-width: 640px) {
        .path-selection__container .overlay .modal .path-selection-overlay__container {
          padding: 0; } }
      .path-selection__container .overlay .modal .path-selection-overlay__container .path-selection-overlay {
        max-height: 100vh;
        height: 100vh;
        margin: 0 auto;
        display: flex;
        flex-direction: column; }
        .path-selection__container .overlay .modal .path-selection-overlay__container .path-selection-overlay .path-selection-overlay__card-group {
          display: flex;
          flex-wrap: wrap;
          width: 70vw;
          max-width: 650px;
          margin: 0 auto;
          padding-top: 1em; }
          .path-selection__container .overlay .modal .path-selection-overlay__container .path-selection-overlay .path-selection-overlay__card-group .path-selection-card__card-intro {
            padding: 0 0 1em; }

@media (min-width: 640px) {
  .path-selection__container {
    display: flex !important;
    flex-direction: column;
    padding: 0;
    position: relative; }
    .path-selection__container .path-selection__path-header {
      padding: 5rem 0 0 5rem; }
      .path-selection__container .path-selection__path-header > p {
        color: #A3A3A3;
        margin: 0;
        padding: 0 .5rem .5rem 0rem; }
      .path-selection__container .path-selection__path-header .path-selection__toggle-menu {
        margin-bottom: .5rem; }
        .path-selection__container .path-selection__path-header .path-selection__toggle-menu > p {
          color: #A3A3A3;
          margin: 0;
          max-height: 0;
          overflow: hidden;
          padding: 0 1rem 0 1rem; }
        .path-selection__container .path-selection__path-header .path-selection__toggle-menu svg {
          animation-name: spinBack;
          animation-duration: .5s;
          animation-iteration-count: 1;
          transform-origin: 50% 50%;
          transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          -webkit-transform: rotate(270deg); }
  @keyframes spinBack {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(-90deg); } }
        .path-selection__container .path-selection__path-header .path-selection__toggle-menu.menu-visible > p {
          max-height: 790px; }
        .path-selection__container .path-selection__path-header .path-selection__toggle-menu.menu-visible svg {
          animation-name: spin;
          animation-duration: .5s;
          animation-iteration-count: 1;
          transform-origin: 50% 50%;
          transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg); }
  @keyframes spin {
    0% {
      transform: rotate(-90deg); }
    100% {
      transform: rotate(0deg); } } }
      @media (min-width: 640px) and (max-width: 1200px) {
        .path-selection__container .path-selection__path-header .path-selection__toggle-menu > p {
          padding: 0 0 0 .5rem; } }

@media (min-width: 640px) {
      .path-selection__container .path-selection__path-header button {
        padding: 0 1.5rem 0 1.5rem; } }
    @media (min-width: 640px) and (max-width: 860px) {
      .path-selection__container .path-selection__path-header button {
        padding: 0 .5rem 0 .5rem; } }

@media (max-width: 1320px) {
  .path-selection__container .path-selection__path-header {
    padding-left: 2rem; } }

@media (max-width: 1056px) {
  .path-selection__container .path-selection__path-header {
    padding-left: 1rem; } }

@media (max-width: 750px) {
  .path-selection__container .path-selection__path-header {
    padding-left: 0; }
    .path-selection__container .path-selection__path-header > p {
      padding-left: .5rem; } }

@media (max-width: 1056px) {
  .path-selection__container .path-selection__description {
    bottom: 3.125vw !important; } }

.options-sidebar {
  position: relative;
  padding-left: 0; }
  .options-sidebar .options-sidebar-container {
    position: relative; }
    @media (max-width: 1056px) {
      .options-sidebar .options-sidebar-container {
        background-color: #3D3D3D; } }
    @media (min-width: 1056px) {
      .options-sidebar .options-sidebar-container {
        height: 100%; } }
  @media (max-width: 1056px) {
    .options-sidebar {
      padding: 3.125vw;
      position: absolute;
      top: 0;
      right: 0;
      width: 75vw; } }
  @media (max-width: 640px) {
    .options-sidebar {
      width: calc(100% - 12.5vw);
      margin: 0 6.25vw;
      padding: 0; } }
  @media (max-width: 500px) {
    .options-sidebar {
      width: 100%;
      margin: 0; } }

.options-panel {
  display: flex;
  flex-direction: column; }
  .options-panel > a {
    background: linear-gradient(to bottom, #006EFF 30%, rgba(86, 82, 186, 0.8) 100%); }
    .options-panel > a button {
      background: transparent; }
    .options-panel > a:hover {
      background: linear-gradient(to bottom, rgba(0, 110, 255, 0.8) 30%, rgba(86, 82, 186, 0.8) 90%); }
  .options-panel .demo-button, .options-panel a {
    background: #0062FF;
    margin-bottom: 1px;
    padding: 0;
    height: 55px; }
  .options-panel p {
    margin: 0;
    text-align: center; }
  @media (min-width: 1056px) {
    .options-panel {
      width: 125px; } }
  @media (min-width: 1056px) and (max-width: 1650px) {
    .options-panel {
      width: 7.68vw; } }
  @media (min-width: 1056px) and (max-width: 1300px) {
    .options-panel {
      width: 8vw; } }
  @media (max-width: 1056px) {
    .options-panel {
      flex-direction: row-reverse;
      height: 55px;
      position: relative; }
      .options-panel button, .options-panel a {
        padding: 0;
        width: 140px;
        height: 54px;
        margin: 0; }
        .options-panel button:not(.demo-toggle-button), .options-panel a:not(.demo-toggle-button) {
          z-index: 9997; }
        .options-panel button svg, .options-panel a svg {
          padding-top: 2px; }
        .options-panel button:first-of-type.demo-toggle-button__toggled, .options-panel a:first-of-type.demo-toggle-button__toggled {
          border-radius: 0; }
        .options-panel button ~ a, .options-panel a ~ a {
          position: absolute;
          left: 54px; }
          .options-panel button ~ a:last-of-type, .options-panel a ~ a:last-of-type {
            left: 0; } }
  @media (max-width: 640px) {
    .options-panel {
      align-items: center; } }

.custom-model-result__container .result-category {
  padding-top: 1.51515vw; }

.custom-model-result__container .custom-model-result__description p {
  color: #6F6F6F; }

@media (max-width: 640px) {
  .text-input {
    display: none; } }

@media (min-width: 1056px) {
  .main-image-picker__container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    display: flex;
    flex: 1;
    flex-flow: column; }
    .main-image-picker__container .image-selection__container {
      align-self: auto;
      margin-top: 1px; } }

@media (max-width: 1056px) {
  .main-image-picker__container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; } }

@media (max-width: 1056px) {
  .main-image-picker__container .image-selection__container {
    padding-right: 0 !important;
    padding-bottom: 0; } }

@media (max-width: 640px) {
  .main-image-picker__container {
    padding-top: 0; } }

@media (max-width: 500px) {
  .main-image-picker__container {
    padding: 0; } }

.image-picker__tiles {
  display: flex;
  overflow: hidden; }
  .image-picker__tiles .image-picker__carousel {
    width: 75%;
    float: left; }
    .image-picker__tiles .image-picker__carousel.full {
      width: 100%; }

.image-upload-modal {
  height: 0;
  padding: 0; }
  .image-upload-modal .overlay .modal {
    height: 100vh;
    background-color: rgba(37, 37, 37, 0.95); }
    .image-upload-modal .overlay .modal > div {
      border: none !important;
      position: absolute;
      height: 100% !important;
      width: 100% !important; }
    .image-upload-modal .overlay .modal .modal--x {
      top: 3.125vw;
      left: auto;
      right: 1.51515vw; }
    .image-upload-modal .overlay .modal .image-upload-modal__content-container {
      position: relative;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 33vw;
      height: 50vw;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      @media (max-width: 1056px) {
        .image-upload-modal .overlay .modal .image-upload-modal__content-container {
          width: 50vw;
          height: 50vw; } }
      @media (max-width: 640px) {
        .image-upload-modal .overlay .modal .image-upload-modal__content-container {
          width: 70vw;
          height: 70vw; } }
      @media (max-width: 500px) {
        .image-upload-modal .overlay .modal .image-upload-modal__content-container {
          width: 90vw;
          height: 90vw; } }
      .image-upload-modal .overlay .modal .image-upload-modal__content-container > .image-upload-modal__error-message {
        padding: 2%;
        color: #FB4B53;
        text-align: left;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center; }
        .image-upload-modal .overlay .modal .image-upload-modal__content-container > .image-upload-modal__error-message > p {
          flex: 0 1 90%; }
        .image-upload-modal .overlay .modal .image-upload-modal__content-container > .image-upload-modal__error-message > svg {
          flex: 0 1 10%; }
          .image-upload-modal .overlay .modal .image-upload-modal__content-container > .image-upload-modal__error-message > svg circle {
            fill: #FB4B53; }
          .image-upload-modal .overlay .modal .image-upload-modal__content-container > .image-upload-modal__error-message > svg .cls-1 {
            fill: #3D3D3D; }
      .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content {
        text-align: center; }
        .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons {
          padding-bottom: 3.125vw; }
          .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons .image-upload-modal__drag-header {
            margin: 1em 0;
            padding: 1.5em 0;
            border: 2px dashed #DCDCDC; }
            .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons .image-upload-modal__drag-header svg {
              margin-top: 1.5em; }
          .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons button {
            background: transparent;
            padding: 1.5em 2.5em;
            transition: all 0.2s ease;
            border: 2px solid #DCDCDC; }
            .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons button svg {
              margin-top: 1.5em;
              width: 32px;
              height: 32px; }
              .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons button svg path {
                fill: #fff; }
            .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons button:first-of-type {
              margin-right: 3em; }
            .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__content .image-upload-modal__content-buttons button:hover {
              cursor: pointer;
              background: #575757; }
      .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video.is-visible {
          display: block; }
        .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video video {
          transform: rotateY(180deg); }
        .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video button {
          border: 2px solid #DCDCDC;
          color: #DCDCDC; }
          .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video button path {
            fill: #DCDCDC; }
          @media (max-width: 500px) {
            .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video button {
              border-radius: 50%;
              width: 18vw;
              height: 18vw;
              background-color: #DCDCDC;
              border: 6px solid #ffffff; }
              .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video button p, .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video button svg {
                display: none; }
              .image-upload-modal .overlay .modal .image-upload-modal__content-container .image-upload-modal__video button:active {
                background-color: #418CFF; } }

#preview-canvas {
  display: none; }

.camera {
  position: absolute;
  bottom: -90px;
  left: 50%;
  transform: translateX(-50%); }
  @media (max-width: 500px) {
    .camera {
      bottom: 30px; } }

.main-image-picker__container .main-image-picker {
  align-items: center;
  background-color: #282828;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1px;
  min-height: 15rem;
  width: 100%; }
  .main-image-picker__container .main-image-picker > div {
    align-self: stretch;
    position: relative; }
  .main-image-picker__container .main-image-picker img {
    height: auto;
    width: 100%;
    display: block; }

.slide-in-right-down, .json-pane {
  transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), left 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, bottom 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms, height 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms; }
  @media screen and (max-width: 640px) {
    .slide-in-right-down, .json-pane {
      transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), right 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms; } }

.slide-in-right-down--reverse, .json-pane.json-pane--hidden {
  transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), top 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, height 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, right 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 99.7569ms; }
  @media screen and (max-width: 640px) {
    .slide-in-right-down--reverse, .json-pane.json-pane--hidden {
      transition: all 299.271ms cubic-bezier(0.4, 0.14, 0.3, 1), left 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms, width 199.514ms cubic-bezier(0.4, 0.14, 0.3, 1) 0ms; } }

/* token is a shared class for all JSON tokens */
.token {
  font-size: 0.9em; }

.property {
  color: #87EDED; }

.string {
  color: #D0B0FF; }

.number {
  color: #D0B0FF; }

.boolean {
  color: #D0B0FF; }

/* end JSON format styles */
.json-pane {
  position: absolute;
  background: #171717;
  width: 35vw;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 9998;
  overflow-y: auto; }
  .json-pane .results--json {
    padding-left: 1.5151515vw; }
  .json-pane .json-link-inline--button, .json-pane .base--a {
    display: none; }
  .json-pane.json-pane--hidden {
    width: 0;
    height: 65px;
    overflow: hidden;
    padding: 0; }
  @media screen and (min-width: 1650px) {
    .json-pane {
      right: 20px; } }
  @media screen and (max-width: 1650px) {
    .json-pane {
      right: calc(4.54546vw - 55px); } }
  @media screen and (max-width: 1056px) {
    .json-pane {
      right: 0;
      margin: 0;
      width: 100%;
      height: calc(90vh - 6.25vw); } }
  @media screen and (max-width: 640px) {
    .json-pane {
      width: 100%;
      top: 0;
      left: 0; }
      .json-pane.json-pane--hidden {
        height: calc(90vh - 6.25vw); } }
  @media screen and (max-width: 500px) {
    .json-pane {
      height: 100vh; }
      .json-pane.json-pane--hidden {
        height: 100vh; } }
  .json-pane pre.line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber; }
    .json-pane pre.line-numbers > code {
      position: relative;
      white-space: inherit;
      overflow-y: visible;
      font-family: inherit; }
    .json-pane pre.line-numbers .line-numbers-rows {
      position: absolute;
      pointer-events: none;
      top: 0;
      font-size: 100%;
      left: -3.8em;
      width: 3em;
      margin-top: 0;
      /* works for line-numbers below 1000 lines */
      letter-spacing: -1px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      .json-pane pre.line-numbers .line-numbers-rows > span {
        pointer-events: none;
        display: block;
        counter-increment: linenumber;
        margin-top: 0; }
        .json-pane pre.line-numbers .line-numbers-rows > span:before {
          content: counter(linenumber);
          color: #fff;
          display: block;
          padding-right: 0.8em;
          text-align: right; }

.loader .loader-container .loader-dots, .loader:before, .loader:after {
  content: "";
  position: absolute;
  width: 1.2vw;
  height: 1.2vw;
  background-color: rgba(216, 216, 216, 0.8);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  animation-duration: 1s;
  animation-iteration-count: infinite; }
  @media screen and (max-width: 1056px) {
    .loader .loader-container .loader-dots, .loader:before, .loader:after {
      width: 2vw;
      height: 2vw; } }

@keyframes dot-left {
  from {
    left: 50%; }
  30% {
    left: 44%; }
  to {
    left: 50%; } }

@keyframes dot-right {
  from {
    left: 50%; }
  30% {
    left: 56%; }
  to {
    left: 50%; } }

.loader {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 20;
  top: 0;
  left: 0; }
  .loader .loader-container {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    min-height: 50px; }
    .loader .loader-container .loader-message {
      text-align: center;
      position: absolute;
      top: 100%;
      width: 100%; }
  .loader:before {
    animation-name: dot-left; }
  .loader:after {
    animation-name: dot-right; }

.image-upload-file__dropzone {
  width: 100%;
  height: 100%; }

label {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center; }
  label input {
    display: none; }
  label:hover {
    cursor: pointer; }
  label > svg {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }

.demo-notification {
  transition: all 100.271ms cubic-bezier(0.4, 0.14, 0.3, 1);
  position: relative;
  width: 30vw;
  transform: translateX(calc(-100% + 55px));
  display: none; }
  @media screen and (min-width: 1650px) {
    .demo-notification {
      width: 25vw; } }
  @media screen and (max-width: 1056px) {
    .demo-notification {
      width: 200%;
      transform: translateX(-50%); } }
  @media screen and (max-width: 640px) {
    .demo-notification {
      width: 100%;
      transform: translateX(0); } }
  .demo-notification.active {
    display: block;
    z-index: 30; }
  .demo-notification .overlay {
    position: relative;
    z-index: 9997;
    left: 0; }
    .demo-notification .overlay .modal {
      width: auto;
      right: 0;
      background: #0062FF; }
      .demo-notification .overlay .modal .demo-notification__content > div, .demo-notification .overlay .modal .demo-notification__content > a {
        padding: 1.51515vw; }
        @media screen and (max-width: 1056px) {
          .demo-notification .overlay .modal .demo-notification__content > div, .demo-notification .overlay .modal .demo-notification__content > a {
            padding: 3.125vw; } }
      .demo-notification .overlay .modal .demo-notification__content > a {
        color: #ffffff;
        text-decoration: none;
        display: block;
        margin: 0;
        border-top: 1px solid #171717; }
        .demo-notification .overlay .modal .demo-notification__content > a p {
          margin: 0; }
      .demo-notification .overlay .modal .demo-notification__content a .demo-notification__cta {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .demo-notification .overlay .modal .demo-notification__content a .demo-notification__cta span {
          display: block;
          height: 28px;
          width: 24px;
          text-align: center; }
      .demo-notification .overlay .modal .demo-notification__content > .demo-notification__notification > p {
        margin-right: 15%; }
      .demo-notification .overlay .modal .modal--x {
        top: 1.3vw;
        right: 0.7vw;
        left: auto;
        background: transparent;
        padding: 0; }
      @media screen and (max-width: 1056px) {
        .demo-notification .overlay .modal {
          width: 50%;
          left: auto; } }
      @media screen and (max-width: 640px) {
        .demo-notification .overlay .modal {
          width: 100%; } }

.path-selection-overlay__card-group a, .path-selection-overlay__card-group button {
  width: 50%;
  padding: 1.51515vw;
  background: #282828;
  color: #ffffff;
  text-align: left;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  margin-bottom: 2px !important;
  box-sizing: border-box; }
  .path-selection-overlay__card-group a:hover, .path-selection-overlay__card-group button:hover {
    cursor: pointer;
    color: #ffffff;
    background: linear-gradient(to bottom, #006EFF 30%, rgba(86, 82, 186, 0.8) 100%); }
    .path-selection-overlay__card-group a:hover svg g, .path-selection-overlay__card-group button:hover svg g {
      fill: #ffffff; }
  .path-selection-overlay__card-group a svg g, .path-selection-overlay__card-group button svg g {
    fill: #0062FF; }
  .path-selection-overlay__card-group a:nth-of-type(odd), .path-selection-overlay__card-group button:nth-of-type(odd) {
    border-right: 2px solid #171717; }

.table-header {
  text-align: left;
  padding: 2% 0; }
  .table-header > p {
    margin: 0; }

.table-header__label.table-header__label--active {
  position: relative; }
  .table-header__label.table-header__label--active:after {
    content: " ";
    position: absolute;
    top: 40%;
    right: -20px;
    transition: all 0.1s cubic-bezier(0.4, 0.2, 0.38, 0.9) 0s;
    transform-origin: center;
    transform-style: preserve-3D;
    border-top: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    display: inline-block;
    height: 0.3em;
    width: 0.3em; }
  .table-header__label.table-header__label--active.ascending:after {
    transform: rotate(315deg); }
  .table-header__label.table-header__label--active.descending:after {
    transform: rotate(135deg); }

.table-item .table-item__data {
  width: 100%;
  padding: 1% 2%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  color: #DCDCDC;
  position: sticky;
  top: -1px;
  background-color: #3D3D3D; }
  .table-item .table-item__data .table-item__data-point {
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 2%;
    padding-left: 0; }
  .table-item .table-item__data .table-item__data-labels {
    width: 100%;
    display: grid;
    text-align: left;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); }

.table-item .table-item__inner-content {
  padding: 0 1px 1px;
  display: none;
  background: #343434;
  color: #BEBEBE; }
  .table-item .table-item__inner-content p {
    padding: 2% 5% 1.51515vw;
    margin: 0; }

.table-item.table-item--selected .table-item__data {
  background: #0062FF; }

.table-item.table-item--selected button {
  background: #0062FF;
  color: #F3F3F3; }
  .table-item.table-item--selected button:hover {
    background: #0062FF; }

.table-item.table-item--selected .table-item__inner-content {
  outline: 1px solid #0062FF;
  outline-offset: -1px; }
  .table-item.table-item--selected .table-item__inner-content p {
    background: #343434; }

.table-item .table-item--expanded {
  display: block; }

.table-item:first-of-type .table-item__data {
  top: 0; }

.table-item:hover:not(.table-item--selected) .table-item__inner-content {
  background: #4e4e4e; }

.table-view {
  background: #3D3D3D;
  position: relative; }

.table-view__header {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  background: #3D3D3D;
  padding: 0 5%; }

.table-view__item-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap; }
  @media screen and (min-width: 1056px) {
    .table-view__item-list {
      position: absolute;
      overflow-y: auto;
      width: 100%;
      height: calc(100% - 28px); } }
  .table-view__item-list .table-item .table-item__data {
    border-top: 1px solid #282828; }

.text-input {
  background: #3D3D3D;
  display: flex;
  position: relative;
  padding-left: 2%; }
  .text-input input {
    flex: 1;
    color: #BEBEBE;
    margin: 0; }
  .text-input > svg {
    flex: 0 1 10%;
    position: absolute;
    right: 3.125vw;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 640px) {
      .text-input > svg {
        right: 3.125vw; } }
    @media (min-width: 1056px) {
      .text-input > svg {
        right: 1.51515vw; } }
    .text-input > svg circle {
      fill: #FB4B53; }
    .text-input > svg .cls-1 {
      fill: #3D3D3D; }

.text-input--error input::placeholder {
  color: #FB4B53; }

.text-input__suggested-input {
  left: 0;
  bottom: 0;
  visibility: visible;
  border-top: 1px solid #282828;
  transform: translateY(100%); }

.text-input__suggested-input--hidden {
  max-height: 0;
  visibility: hidden; }

.image-upload-tile {
  width: 25%;
  float: left;
  background: linear-gradient(to bottom, #006EFF 30%, rgba(86, 82, 186, 0.8) 100%);
  position: relative; }
  .image-upload-tile button {
    align-items: center;
    background: transparent;
    border: dashed rgba(255, 255, 255, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0; }
    .image-upload-tile button:hover {
      cursor: pointer;
      background: linear-gradient(to bottom, rgba(0, 110, 255, 0.8) 30%, rgba(86, 82, 186, 0.8) 90%); }
  .image-upload-tile p {
    margin: 0;
    padding-top: .5rem; }
  @media (max-width: 1200px) {
    .image-upload-tile p {
      padding-top: 0rem; } }
  @media (max-width: 1056px) {
    .image-upload-tile p {
      padding: 1rem 1rem 0 1rem; } }
  @media (max-width: 685px) {
    .image-upload-tile p {
      padding-top: .25rem; } }
  @media (max-width: 456px) {
    .image-upload-tile p {
      display: none; } }

.hidden {
  display: none; }

.image-upload__dropzone {
  height: 100%;
  max-height: 100%; }
  .image-upload__dropzone:hover button {
    background: linear-gradient(to bottom, rgba(0, 110, 255, 0.8) 30%, rgba(86, 82, 186, 0.8) 90%); }

.custom-model-result__action {
  color: #6F6F6F; }

.image-picker--section__tile > button {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden; }

.image-picker--section__tile > button img {
  width: auto;
  height: 100%;
  position: absolute; }

.image-picker--section__tile:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%; }

.image-picker--section__tile {
  position: relative; }
  .image-picker--section__tile > button {
    border-right: 1px solid #171717;
    border-collapse: collapse;
    width: 100%;
    padding: 0;
    transition: opacity 0.3s ease; }
    .image-picker--section__tile > button:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(37, 37, 37, 0.6);
      z-index: 10; }
    .image-picker--section__tile > button.image-picker-tile--selected:before {
      background: rgba(37, 37, 37, 0);
      border: 1px solid #0062FF;
      box-sizing: border-box; }
    .image-picker--section__tile > button:active {
      background: none; }
    .image-picker--section__tile > button:hover {
      cursor: pointer; }
      .image-picker--section__tile > button:hover:before {
        background: rgba(37, 37, 37, 0); }
    .image-picker--section__tile > button img {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.slick-arrow {
  font-size: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 100;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: opacity .35s;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%; }
  .slick-arrow:before {
    content: "";
    border: solid rgba(0, 0, 0, 0.6);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    position: absolute;
    top: 6px; }
  .slick-arrow.slick-prev {
    left: 1vw; }
    .slick-arrow.slick-prev:before {
      transform: rotate(135deg);
      left: 7px; }
  .slick-arrow.slick-next {
    right: 1vw; }
    .slick-arrow.slick-next:before {
      transform: rotate(-45deg);
      right: 7px; }

/*# sourceMappingURL=main.875297b392747e346b3def818a1fa5de.css.map*/