﻿@font-face{font-family:FZLanTingHeiS-R-GB;src:url(../../Fonts/ZH/FZLTHJW.TTF);}@font-face{font-family:FZYaSongS-B-GB;src:url(../../Fonts/ZH/FZCYSJW.TTF);}body{overflow-x:hidden;}.carousel-item,.carousel-inner,.carousel-home-item{height:25rem;max-height:75vh;}.carousel-inner{overflow:visible;position:relative;}.carousel-home-item{padding-left:1rem;padding-right:1rem;}.carousel-cta{background-color:#fff;position:absolute;bottom:-1rem;right:1rem;padding:2.5rem 1.5rem 3.5rem;box-shadow:0 .25rem 2.5rem 0 rgba(39,39,48,.75);opacity:0;transition:opacity .1s;display:none;z-index:2;height:20rem;max-height:65vh;max-width:30rem;margin-left:1rem;align-items:center;}.carousel-cta h1{font-size:1.875rem;}.carousel-cta .box-link-container{position:absolute;bottom:1.5rem;}.carousel-indicators{right:1rem;top:1.25rem;bottom:auto;left:auto;margin:0;}.carousel-indicators li{border:.0625rem #646571 solid;border-radius:100%;height:.5rem;width:.5rem;}.carousel-indicators .active{background-color:#272730;}.carousel-home-item{background-size:cover;background-position:right top;}.carousel-item-left+.carousel-cta{opacity:1;}.active+.carousel-cta{opacity:1;display:flex;}@media screen and (min-width:576px){.carousel-home-item{background-position:left center;}}@media screen and (min-width:720px){.carousel-cta h1{font-size:2rem;}}@media screen and (max-width:719px){.carousel-home-item{background-color:#fff;}.carousel-inner .carousel-item:nth-child(7n+1) .carousel-home-item{background-image:linear-gradient(315deg,#00aeff 0 50%,#024059 50% 100%) !important;}.carousel-inner .carousel-item:nth-child(7n+3) .carousel-home-item{background-color:#e5534b;background-image:linear-gradient(45deg,#e5534b 0 50%,#6c80ea 50% 100%) !important;}.carousel-inner .carousel-item:nth-child(7n+5) .carousel-home-item{background-image:linear-gradient(315deg,#024059 0 50%,#0455bf 50% 100%) !important;}.carousel-inner .carousel-item:nth-child(7n) .carousel-home-item{background-image:linear-gradient(45deg,#f2bc1b 0 50%,#e5534b 50% 100%) !important;}}@media screen and (min-width:1024px){.carousel-cta{width:45%;max-width:43.75rem;bottom:-2rem;right:2.5rem;}.carousel-cta h1{font-size:2.25rem;}}@media screen and (min-width:1440px){.carousel-item,.carousel-inner,.carousel-home-item{height:37.5rem;}.carousel-cta{height:27rem;padding:2.5rem 2.5rem 4.5rem;right:auto;left:50%;bottom:-2.5rem;}.carousel-cta .box-link-container{bottom:2.5rem;}.carousel-cta h1{font-size:3.125rem;}}.homepage-intro{font-size:1.125rem;background-color:#a0d9be;padding-top:2.5rem;padding-bottom:2.5rem;border-top:.125rem #313678 solid;}@media screen and (min-width:1024px){.homepage-intro{font-size:1.5rem;padding-top:5.625rem;padding-bottom:5.625rem;}}@media screen and (min-width:1440px){.homepage-intro{padding-top:8.125rem;padding-bottom:8.125rem;font-size:1.75rem;}}.homepage-logos{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-column-gap:1rem;grid-row-gap:1rem;margin-top:2.5rem;}.homepage-logos .tile{background-color:#fff;padding:2rem 1.25rem;box-shadow:0 .25rem .625rem 0 rgba(118,118,118,.4);text-align:center;}.homepage-logos .tile img{max-height:3.125rem;}@media screen and (min-width:576px){.homepage-logos{grid-template-columns:1fr 1fr 1fr;}}@media screen and (min-width:720px){.homepage-logos{grid-column-gap:1.25rem;grid-row-gap:1.25rem;}}@media screen and (min-width:1024px){.homepage-logos{margin-top:0;}}@media screen and (min-width:1440px){.homepage-logos{grid-column-gap:2rem;grid-row-gap:2rem;}.homepage-logos .tile{padding-top:3rem;padding-bottom:3rem;}}.homepage-products{display:grid;grid-template-columns:1fr;grid-row-gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;}.homepage-products .tile{padding-top:2rem;padding-bottom:2rem;}.product-title{margin-bottom:1.5rem;display:flex;align-items:flex-start;}.product-title img:first-child{margin-right:1.25rem;}@media screen and (min-width:720px){.homepage-products{grid-template-columns:1fr 1fr;grid-column-gap:1rem;}.homepage-products .tile:first-child{grid-row:1/span 3;display:flex;flex-direction:column;}.homepage-products .tile:first-child h6{margin-top:2rem;}}@media screen and (min-width:1024px){.homepage-products{grid-column-gap:2rem;margin-top:4rem;}.homepage-products .tile .product-title{padding-top:.375rem;}.homepage-products .tile:first-child{padding:2.5rem 25% 2.5rem 2.5rem;}.homepage-products .tile:nth-child(n+2){padding:2.5rem;display:grid;grid-template-columns:11.875rem 1fr;}.homepage-products .tile:nth-child(n+2) .box-link-container{grid-column-start:2;margin-top:2rem;}}@media screen and (min-width:1440px){.homepage-products .tile:first-child{padding-top:4rem;padding-left:4rem;}}.section-newssignup{background-color:#024059;color:#fff;}.newssignup-form{padding-top:2rem;padding-bottom:2rem;}@media screen and (max-width:575px){.newssignup-form .input-with-button{width:calc(100% - 6.875rem);}}@media screen and (min-width:xs){.newssignup-form .input-with-button{width:calc(100% - 6.875rem);}}.email-example{background-color:#a0d9be;padding:2rem 1rem 1rem;position:relative;}.email-example::before{display:inline-block;content:'';width:2rem;height:.5rem;background-repeat:no-repeat;background-image:url(/images-site/browser-buttons.svg);position:absolute;top:.5rem;left:.5rem;background-size:contain;}.email-item{background:#fff;margin-bottom:1rem;padding:.5rem 1rem .875rem .5rem;display:grid;grid-template-columns:auto 1fr;grid-column-gap:.5rem;border-radius:.1875rem;box-shadow:0 .25rem .75rem 0 rgba(118,118,118,.25);}.email-item::before{display:inline-block;content:'';width:5rem;height:3.75rem;background-size:cover;margin-top:.375rem;}.email-item:last-child{margin-bottom:0;}.email-item p{margin:0;}.email-item .tag{color:#0455bf;}.email-item .tag span{color:#024059;}.email-item a{text-decoration:none;}.email-news::before{background-image:url(/images-site/symbols/email-news.svg);}.email-datapoint::before{background-image:url(/images-site/symbols/email-data.svg);}.email-opinion::before{background-image:url(/images-site/symbols/email-opinion.svg);}@media screen and (min-width:720px){.newssignup-form{padding-top:4rem;padding-bottom:4rem;}}@media screen and (min-width:1024px){.newssignup-form{padding-top:5.625rem;padding-bottom:5.625rem;}.email-item{grid-column-gap:1rem;}}@media screen and (min-width:1440px){.section-newssignup h2{font-size:3.5rem;line-height:1;}.newssignup-form{padding-top:9rem;padding-bottom:9rem;}.email-example{padding:2.5rem 2.5rem 1.5rem 2.5rem;}.email-example::before{top:.75rem;left:.75rem;}.email-item{padding:1rem 1.5rem 1.25rem 1rem;}.email-item::before{width:6.25rem;height:4.6875rem;}.email-item a{font-size:1.125rem;}}