astroport/doc/Turning the database inside...

144 lines
566 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html class=""><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><link rel="stylesheet" href="/fonts/fonts.css" type="text/css"/><link href="/css/main.css" rel="stylesheet"/><link href="/css/print.css" rel="stylesheet" media="print"/><script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script><style data-href="/styles.09859a136846ae1c5033.css">.style-module--rebrand--1DQ4n.style-module--button--2dnz7{transition:all .5s cubic-bezier(.785,.135,.15,.86);border-radius:6px;border-style:solid;border-width:1px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.9px;line-height:1.5;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--island--S3liR{background-color:#38cced;border-color:#38cced;color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--island--S3liR:hover{background:#173361;border-color:#173361}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--denim--3XNuW{background-color:#173361;border-color:#173361;color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--denim--3XNuW:hover{background:#0074a2;border-color:#0074a2}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--denimOutline--1D6Rc{background-color:rgba(0,0,0,0);border-color:#173361;color:#173361}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--denimOutline--1D6Rc:hover{background:#173361;color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--white--2cxaV{background-color:#fff;border-color:#fff;color:#173361}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--white--2cxaV:hover{background:rgba(0,0,0,0);color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--whiteOutline--3ubEC{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--whiteOutline--3ubEC:hover{background:#fff;color:#173361}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--purple--YOK73{background-color:#431d73;border-color:#431d73;color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--purple--YOK73:hover{background:rgba(0,0,0,0);border-color:#431d73;color:#431d73}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--purpleOutline--dN310{background-color:rgba(0,0,0,0);border-color:#431d73;color:#431d73}.style-module--rebrand--1DQ4n.style-module--button--2dnz7.style-module--purpleOutline--dN310:hover{background:#431d73;color:#fff}.style-module--rebrand--1DQ4n.style-module--button--2dnz7:disabled{background-color:#ccc;border-color:#ccc;color:#666;cursor:not-allowed;-ms-transform:scale(1.03);transform:scale(1.03)}.wp-rebrand-style .style-module--button--2dnz7{border-radius:4px;padding:10px 30px;font-size:13px;transition:all .3s ease;display:inline-block;text-transform:uppercase}.wp-rebrand-style .style-module--button--2dnz7.style-module--outline--N8uUj{background-color:#fff;border:1px solid #00004b;color:#00004b}.wp-rebrand-style .style-module--button--2dnz7.style-module--outlineHero--2FCC3{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.wp-rebrand-style .style-module--button--2dnz7.style-module--primary--2ensN{background-color:#ff6620;border:0;color:#fff;letter-spacing:1px}.wp-rebrand-style .style-module--button--2dnz7.style-module--primary--2ensN:hover{-ms-transform:scale(1.03);transform:scale(1.03)}.wp-rebrand-style .style-module--button--2dnz7:disabled{background-color:#ccc;color:#666;cursor:not-allowed;-ms-transform:scale(1.03);transform:scale(1.03)}.style-module--container--3mhDa{display:none;background:rgba(0,0,0,.75);width:100%;height:100%;left:0;top:0;position:fixed;z-index:100;pointer-events:auto}.style-module--container--3mhDa.style-module--active--1QAUR{display:block}.style-module--header--31rfm{position:fixed;top:0;left:0;background:#fff;width:100%;z-index:20;height:85px;padding:18px 0;box-shadow:0 4px 10px -3px #829494;transition:box-shadow .3s ease-in-out}@media print{.style-module--header--31rfm{position:relative}}.style-module--header--31rfm ul{margin:0;padding:0;list-style:none}.style-module--header--31rfm.style-module--topPage--85hNf{box-shadow:none}@media screen and (min-width:768px) and (max-width:991px){.style-module--header--31rfm>.style-module--container--3N3ii{width:100%;padding-left:25px;padding-right:25px}}.style-module--header--31rfm .style-module--nav--1mswf{float:right;display:block}@media screen and (max-width:767px){.style-module--header--31rfm .style-module--nav--1mswf{display:none}}@media screen and (max-width:920px){.style-module--header--31rfm .style-module--nav--1mswf{display:none}}.style-module--header--31rfm .style-module--nav--1mswf>ul>li{display:inline-block;margin:0 15px;position:relative}@media screen and (min-width:1200px){.style-module--header--31rfm .style-module--nav--1mswf>ul>li{margin:0 20px}}.style-module--header--31rfm .style-module--nav--1mswf>ul>li>a{display:block;color:#173361;font-size:14px;font-weight:400;letter-spacing:.7px;text-transform:uppercase;text-decoration:none;-ms-transform:none!important;transform:none!important}.style-module--header--31rfm .style-module--nav--1mswf>ul>li:not(.style-module--download--XKthR)>ul{display:block;background:#fff;color:#15202b;position:absolute;top:58px;left:-60px;padding:10px 10px 10px 0;border-radius:7px;transition:all .3s ease-in-out;opacity:0;visibility:hidden;border:1px solid #e0e0e0;box-shadow:none;z-index:10}.style-module--header--31rfm .style-module--nav--1mswf>ul>li:not(.style-module--download--XKthR)>ul a{color:#173361;font-size:16px;font-weight:300;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 0;margin:0 20px;line-height:20px}.style-module--header--31rfm .style-module--nav--1mswf>ul>li:not(.style-module--download--XKthR):hover>a{border-bottom:5px solid #b78142;font-weight:400;color:#111820}.style-module--header--31rfm .style-module--nav--1mswf>ul>li:not(.style-module--download--XKthR):hover>ul{opacity:1;visibility:visible}.style-module--header--31rfm .style-module--logo--1fS2J{float:left;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:99;margin-right:20px;background:#fff}.style-module--header--31rfm .style-module--logo--1fS2J svg{width:180px}@media screen and (min-width:1200px){.style-module--header--31rfm .style-module--logo--1fS2J svg{width:250px;max-width:none}}.style-module--header--31rfm .style-module--navMobile--1PXXZ{display:none}.style-module--header--31rfm .style-module--navMobile--1PXXZ nav{opacity:0;visibility:hidden;background:#111820;position:fixed;padding:1em 0 80px;left:0;width:100%;border-top:1px solid #4c4c4d;height:90%;transition:all .5s ease;overflow:auto;top:80px}.style-module--header--31rfm .style-module--navMobile--1PXXZ nav>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--header--31rfm .style-module--navMobile--1PXXZ nav>ul>li{margin-bottom:20px}.style-module--header--31rfm .style-module--navMobile--1PXXZ nav>ul>li>a{color:#fff;text-transform:uppercase;padding:5px 20px;display:block}.style-module--header--31rfm .style-module--navMobile--1PXXZ nav>ul>li ul li a{color:#a7a7a8;text-transform:none;padding:5px 20px;display:block}@media screen and (max-width:920px){.style-module--header--31rfm .style-module--navMobile--1PXXZ{display:block}.style-module--header--31rfm .style-module--navMobile--1PXXZ.style-module--open--2mcoG nav{opacity:1;visibility:visible}.style-module--header--31rfm .style-module--navMobile--1PXXZ.style-module--open--2mcoG>button .icon-bar{display:none}.style-module--header--31rfm .style-module--navMobile--1PXXZ.style-module--open--2mcoG>button:after{content:"\D7";color:#111820;cursor:pointer;font-size:24px;line-height:0;margin-left:5px;position:relative;top:0}.style-module--header--31rfm .style-module--navMobile--1PXXZ>button{margin:0;display:block;padding:10px}.style-module--header--31rfm .style-module--navMobile--1PXXZ .icon-bar{background-color:#111820}}.style-module--searchContainer--M0vVi{background:0 0;position:relative;float:right;margin-top:5px}@media screen and (max-width:920px){.style-module--searchContainer--M0vVi{margin-top:3px}}@media screen and (min-width:992px){.style-module--searchContainer--M0vVi{margin-right:20px}}.style-module--searchContainer--M0vVi>button{background-color:rgba(0,0,0,0);border:0;outline:0;float:left;position:relative;z-index:2;text-align:left;text-indent:-9999px;display:block;height:18px;width:18px;background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/search-icon.png);background-repeat:no-repeat;margin:9px;transition:width .3s,left .1s,bottom .1s;padding:0;background-size:15px}.style-module--searchContainer--M0vVi>div{float:left;overflow:hidden;position:relative;z-index:1;width:1px;transition:width .3s,left .1s,bottom .1s}.style-module--searchContainer--M0vVi>div input{display:inline-block;font-size:14px;font-weight:400;line-height:16px;float:left;height:32px;padding:0 20px 0 40px;color:#fff;border:0;border-radius:2px;background:0 0;width:200px;outline:0}.style-module--searchContainer--M0vVi.style-module--active--3q6zJ>button{z-index:0;width:0;visibility:hidden}.style-module--searchContainer--M0vVi.style-module--active--3q6zJ>div{width:220px}.style-module--searchContainer--M0vVi.style-module--active--3q6zJ>div input{border:1px solid #333;color:#333}.style-module--languageContainer--GbiNb{display:none;position:relative;float:right}.style-module--languageContainer--GbiNb ul{display:-ms-flexbox;display:flex;list-style:none;max-width:40px;padding-left:0;border-radius:8px;height:42px;overflow:hidden}.style-module--languageContainer--GbiNb ul:before{background-color:#000;content:" ";display:block}.style-module--languageContainer--GbiNb ul li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin:0;padding:6px 0}.style-module--languageContainer--GbiNb ul li:before{background-size:cover;border:1px solid #979797;border-radius:20px;content:"";margin-left:0;margin-right:10px;height:30px;width:30px}.style-module--languageContainer--GbiNb ul li a{display:none;color:#000;font-size:12px}.style-module--languageContainer--GbiNb ul li.lang-en{-ms-flex-order:2;order:2;margin:0}.style-module--languageContainer--GbiNb ul li.lang-en:before{background-image:url("https://d33wubrfki0l68.cloudfront.net/e10fc60db43311c1d7521b9005ba5d5257054e53/0516c/images/language-english.png")}.style-module--languageContainer--GbiNb ul li.lang-fr{-ms-flex-order:3;order:3;margin:0}.style-module--languageContainer--GbiNb ul li.lang-fr:before{background-image:url("https://d33wubrfki0l68.cloudfront.net/2357e84a1b7e54596e3d18f6ec5984174f7de42a/40960/images/language-french.png")}.style-module--languageContainer--GbiNb ul li.lang-de{-ms-flex-order:4;order:4;margin:0}.style-module--languageContainer--GbiNb ul li.lang-de:before{background-image:url("https://d33wubrfki0l68.cloudfront.net/1604bda91e6e4972abb4b7030c72d17b49747417/7d7b5/images/language-german.png")}.style-module--languageContainer--GbiNb ul li.lang-ja{-ms-flex-order:5;order:5;margin:0}.style-module--languageContainer--GbiNb ul li.lang-ja:before{background-image:url("https://d33wubrfki0l68.cloudfront.net/images/b722710de108f10b5ecacce7634b1db48200fd8e/language-japanese.png")}.style-module--languageContainer--GbiNb.style-module--open--2mcoG ul{height:100%;-ms-flex-direction:column;flex-direction:column;max-width:130px;padding:0 15px}.style-module--languageContainer--GbiNb.style-module--open--2mcoG ul li a{display:block}.style-module--languageContainer--GbiNb.style-module--open--2mcoG .style-module--dropdown--39_e2{border:1px solid #979797;border-radius:8px;background:#fff}.style-module--languageContainer--GbiNb.style-module--open--2mcoG .style-module--toggle--3ljCl{-ms-transform:rotate(270deg);transform:rotate(270deg)}.style-module--languageContainer--GbiNb .style-module--toggle--3ljCl{background-size:cover;cursor:pointer;display:inline-block;height:16px;position:absolute;right:-15px;top:14px;width:10px;background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/link-arrow-black.png);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:992px){.style-module--languageContainer--GbiNb{display:block}}.smartling-de .style-module--languageContainer--GbiNb .lang-de,.smartling-fr .style-module--languageContainer--GbiNb .lang-fr,.smartling-ja .style-module--languageContainer--GbiNb .lang-ja{-ms-flex-order:1;order:1}.style-module--required--1BM1r{display:inline-block;color:#bf0000;font-size:13px;position:relative;top:-3px}.style-module--wp--1dpxq{-webkit-appearance:none;letter-spacing:1px;border:1.1px solid #eceff2;padding:10px 0 10px 25px;margin-bottom:5px;font-size:12px;border-radius:4px;background:#fff;box-shadow:none;line-height:inherit;width:100%}.style-module--wp--1dpxq.style-module--error--2WcVI{border:1px solid #df2d58}input[type=checkbox].style-module--error--2WcVI+span{box-shadow:inset 0 0 0 2px #d8365d}.style-module--rebrand--10WrV{background-color:#fff;border:2px solid hsla(0,0%,73.3%,.5);border-radius:4px;width:100%;margin-bottom:5px;color:#000;font-size:14px;font-weight:300;line-height:1.2;padding:10px}.style-module--rebrand--10WrV::-webkit-input-placeholder{color:#829494}.style-module--rebrand--10WrV::-moz-placeholder{color:#829494}.style-module--rebrand--10WrV:-ms-input-placeholder{color:#829494}.style-module--rebrand--10WrV::placeholder{color:#829494}.style-module--rebrand--10WrV.style-module--error--2WcVI{border-color:#d8365d}.style-module--logo--35JXe g{fill:#173361}.style-module--purple--Ofct3 .bg-fill{fill:#eee8f5}.style-module--purple--Ofct3 .line-fill{fill:#551d9d}.style-module--purple--Ofct3 .line-stroke{stroke:#551d9d}.style-module--gdpr--2VS6b{opacity:0;transition:opacity .5s ease-in-out}.style-module--gdpr--2VS6b.style-module--show--DiYdJ{opacity:1}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6{position:fixed;bottom:0;left:0;background:#173361;width:100%;color:#fff;z-index:11}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 button{margin:0 5px;padding:9px 10px}@media screen and (max-width:640px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 button{margin:0}}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT{padding:20px 40px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;box-sizing:border-box}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT p{margin:0;font-size:14px;font-weight:400}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprContent--3KsKx{-ms-flex:1 1;flex:1 1;padding-right:200px}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprContent--3KsKx a,.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprContent--3KsKx p{color:#fff}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprContent--3KsKx a{text-decoration:underline}@media screen and (max-width:1024px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprContent--3KsKx{padding-right:0;padding-bottom:20px}}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi .button:first-of-type{margin-left:10px}@media screen and (max-width:640px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi .button:first-of-type{margin:0 0 10px 7px}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi .button:first-of-type:before{left:-7px}}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi .button{min-width:100px;min-height:46px}@media screen and (max-width:991px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi .button{min-width:205px}}.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi button:last-of-type{margin-right:0;margin-left:20px}@media screen and (max-width:640px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi button:last-of-type{margin:0}}@media screen and (max-width:640px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT .style-module--gdprRight--1UBvi{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1024px){.style-module--gdpr--2VS6b.style-module--gdprPrivacyBar--2QBT6 .style-module--gdprWrapper--1rFOT{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.style-module--topBanner--qjZvc{position:fixed;top:0;background:#070a1f;color:#fff;height:40px;width:100%;z-index:20;font-size:11px;font-weight:500;letter-spacing:1.17px;overflow:hidden;text-overflow:ellipsis}.style-module--topBanner--qjZvc .container div{line-height:4}.style-module--topBanner--qjZvc .container a{color:#fff;cursor:pointer;text-decoration:none}.style-module--topBanner--qjZvc .style-module--text--n3hed{position:absolute;left:0;width:100%;text-align:center;z-index:1}.style-module--topBanner--qjZvc .style-module--phone--3dD5b{text-align:right;position:relative;z-index:2;float:right}.style-module--topBanner--qjZvc a.style-module--ogLink--1xHFT{color:#4597cb;margin-left:10px;transition:all .3s ease}.style-module--topBanner--qjZvc a.style-module--ogLink--1xHFT:hover{opacity:.6}@media screen and (max-width:600px){.style-module--topBanner--qjZvc .style-module--phone--3dD5b{display:none}}.style-module--siteFooter--1SYvh{background-color:#fff;padding:40px 0;border-top:1px solid #e9e9ed;position:relative}@media (min-width:1200px){.style-module--footerRow--2E2Yb{max-width:100%}}.style-module--footerRow--2E2Yb div:not(:last-of-type){display:none}@media (min-width:992px){.style-module--footerRow--2E2Yb div:not(:last-of-type){display:-ms-flexbox;display:flex}}.style-module--menu--19Yv4{list-style:none;padding:0;color:#fff;font-size:16px;margin:0 0 20px}.style-module--menu--19Yv4 li{line-height:20px;margin:2px 0 12px}.style-module--menu--19Yv4 li:first-of-type{margin-bottom:25px}.style-module--menu--19Yv4 li:first-of-type a{color:#404040;font-weight:400;font-size:16px}.style-module--menu--19Yv4 li:first-of-type a:hover{transition:none;color:#404040}.style-module--menu--19Yv4 li a{font-weight:300;color:#5d5d5d;text-decoration:none;padding:2px 0;font-size:14px;line-height:18px;display:block}.style-module--menu--19Yv4 li a:hover{color:#4597cb;transition:all .4s ease-in-out}@media (min-width:992px){.style-module--socialNav--12Fjk{position:absolute;top:0;right:0}}.style-module--socialNav--12Fjk ul{list-style:none;margin:0;padding:0;font-size:16px}.style-module--socialNav--12Fjk ul li{margin:0 5px}.style-module--socialIcon--PjnYm{width:20px;height:20px;fill:#a7a7a8}.style-module--socialIcon--PjnYm.style-module--twitterIcon--3zPrM:hover{fill:#55acee}.style-module--socialIcon--PjnYm.style-module--linkedinIcon--1E52K:hover{fill:#0e76a8}.style-module--socialIcon--PjnYm.style-module--githubIcon--2CHYh:hover{fill:#333}.style-module--socialIcon--PjnYm.style-module--slideshareIcon--3uHWi:hover{fill:#f7941e}.style-module--socialIcon--PjnYm.style-module--youtubeIcon--21oE-:hover{fill:red}.style-module--socialIcon--PjnYm.style-module--instagramIcon--3WweF:hover{fill:#c1558b}.style-module--socialIcon--PjnYm.style-module--facebookIcon--29Pqt:hover{fill:#3b5998}.style-module--socialMediaListContainer--m3scG{display:-ms-flexbox;display:flex}@media (max-width:992px){.style-module--socialMediaListContainer--m3scG{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.style-module--footerBottom--Nm5lk{padding-top:40px}.style-module--copyright--1gcwO,.wp .style-module--copyright--1gcwO{max-width:100%;text-align:center}@media (min-width:992px){.style-module--copyright--1gcwO,.wp .style-module--copyright--1gcwO{text-align:left}}.style-module--copyright--1gcwO p,.wp .style-module--copyright--1gcwO p{display:inline;font-size:11px;line-height:1.2;color:#a7a7a8;margin:0;padding:2px 0}.style-module--copyright--1gcwO p:first-of-type,.wp .style-module--copyright--1gcwO p:first-of-type{line-height:1.5;color:#a7a7a8;padding:0}.style-module--copyright--1gcwO p a,.wp .style-module--copyright--1gcwO p a{color:#535353;border:0;padding:0}.style-module--copyright--1gcwO .style-module--onetrustLink--F7UX8,.wp .style-module--copyright--1gcwO .style-module--onetrustLink--F7UX8{font-size:11px!important;color:#535353!important;border:0!important;padding:0!important}.style-module--copyright--1gcwO .style-module--onetrustLink--F7UX8:hover,.wp .style-module--copyright--1gcwO .style-module--onetrustLink--F7UX8:hover{text-decoration:underline;background-color:#fff!important}.wp .error404_section{background-color:#2c3437}.wp .page-title{color:#fff;font-weight:400;margin-top:15px;margin-bottom:15px}.wp .error404-body{padding-top:30px;padding-bottom:80px}.wp .page-cloud-customer-dpa .dpa p,.wp .page-cloud-customer-dpa .dpa ul{color:#4a4a4a;font-size:16px;font-weight:300;list-style:none;line-height:26px;margin-bottom:18px}.wp .page-cloud-customer-dpa .dpa li{margin-bottom:9px}.wp .page-cloud-customer-dpa .dpa ul ul{margin-top:12px}.wp .page-cloud-customer-dpa .dpa .spacer{height:1px;margin-bottom:24px}.wp .page-cloud-customer-dpa .dpa h3,.wp .page-cloud-customer-dpa .dpa h4{color:#4a4a4a;margin-bottom:18px;text-align:center}.wp .page-cloud-customer-dpa .dpa h3{margin-bottom:30px!important}.confluent-privacy-statement-module--container--3nAUl{font-weight:300;line-height:1.78;color:#4a4a4a;font-size:18px}.confluent-privacy-statement-module--container--3nAUl h2{font-size:30px;text-align:center}.confluent-privacy-statement-module--container--3nAUl h3{text-align:left;font-size:20px;text-transform:uppercase}.confluent-privacy-statement-module--container--3nAUl .confluent-privacy-statement-module--disc--2bGkH{list-style-type:disc}.wp .page-supplemental-services-terms ol,.wp .page-supplemental-services-terms ul{font-size:18px;font-weight:300;line-height:1.78;color:#4a4a4a}.wp .page-supplemental-services-terms ul{list-style-type:circle}.wp .page-supplemental-services-terms ol{list-style-type:upper-alpha}.wp .page-supplemental-services-terms ol li>ol{list-style-type:decimal}.wp .page-community-code-of-conduct .coc-header{color:#101040!important;padding:30px 18px}.wp .page-community-code-of-conduct p{font-size:16px;line-height:30px;max-width:750px}.wp .page-community-code-of-conduct h1,.wp .page-community-code-of-conduct h2,.wp .page-community-code-of-conduct h4,.wp .page-community-code-of-conduct p{color:#101040}.wp .page-community-code-of-conduct h4{font-size:14px;position:relative;text-transform:uppercase}.wp .page-community-code-of-conduct h4:after{content:"";height:2px;width:40px;background:#257bd7;bottom:10px;left:0;position:absolute}.wp .page-community-code-of-conduct h1,.wp .page-community-code-of-conduct h2{font-size:36px;font-weight:400;line-height:48px;padding-top:30px}.wp .page-community-code-of-conduct a{color:#4197cb}.wp .page-community-code-of-conduct .coc-header-img img{width:100%;padding:0 80px;margin:0 auto;display:block;max-width:400px}.wp .page-community-code-of-conduct .coc-list{background:#f2f3f6;padding:30px 0}.wp .page-community-code-of-conduct .coc-body h4,.wp .page-community-code-of-conduct .coc-body p{max-width:750px}.wp .page-community-code-of-conduct .coc-content{padding:30px 18px}.wp .page-community-code-of-conduct .coc-content h4{margin-bottom:30px}@media screen and (min-width:1000px){.wp .page-community-code-of-conduct h1,.wp .page-community-code-of-conduct h2{font-size:48px;line-height:55px;padding-top:40px}.wp .page-community-code-of-conduct .coc-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:60px 18px}.wp .page-community-code-of-conduct .coc-header-content,.wp .page-community-code-of-conduct .coc-header-img{width:50%}.wp .page-community-code-of-conduct .coc-header-img img{padding:80px;margin:0;max-width:100%}.wp .page-community-code-of-conduct .coc-header p{max-width:425px}}@media screen and (min-width:1000px){.wp .page-community-code-of-conduct .coc-list{padding:60px 0}}@media screen and (min-width:100px){.wp .page-community-code-of-conduct .coc-content{padding:60px 18px}}.wp .faqs{padding:60px 0}.wp .faqs h1{color:#003b49;font-size:36px;font-weight:700;letter-spacing:normal;line-height:48px;margin:0 0 60px;padding:0}.wp .faqs .subtitle{color:#0074a2;font-size:16px;letter-spacing:2px;line-height:24px;text-transform:uppercase}.wp .faqs h2{border-bottom:5px solid rgba(0,0,0,.06);font-size:24px;font-style:normal;font-stretch:normal;line-height:1.58;letter-spacing:.7px;margin-bottom:18px;padding:0 0 12px}.wp .faqs h2,.wp .faqs h3{color:#4a4a4a;font-weight:700}.wp .faqs h3{font-size:18px;line-height:24px;letter-spacing:.5px}.wp .faqs p{font-size:16px;font-weight:300;line-height:30px;margin-bottom:30px}.wp .faqs ul{margin:0}.wp .faqs ul li{font-size:16px;font-weight:300;line-height:30px;margin-bottom:30px}.wp .faqs ul li li{margin-bottom:0}.wp .faqs__row{display:block}@media screen and (min-width:768px){.wp .faqs__row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wp .faqs__row>div:first-child{width:calc(100% - 390px)}.wp .faqs__row>div:last-child{width:360px}}.wp .faqs__toc-group{margin-bottom:30px}.wp .faqs__toc-group a{display:block;font-weight:300;margin-bottom:6px}.wp .faqs_toc-aside{display:none}@media screen and (min-width:768px){.wp .faqs_toc-aside{display:block}}.wp .faqs__detail-group{margin-top:90px}.wp .faqs__detail-aside{border-radius:8px;border:2px solid rgba(142,144,147,.2);margin-top:30px;padding:30px 48px;text-align:center}@media screen and (min-width:768px){.wp .faqs__detail-aside{margin-top:136px;top:160px;position:sticky}}.wp .faqs__detail-aside h2{border:none}.wp .faqs__detail-aside a{box-shadow:none;min-width:unset!important;width:100%}.wp .page-confluent-community-license-faq table{margin:20px 0;width:100%}.wp .page-confluent-community-license-faq table td,.wp .page-confluent-community-license-faq table th{padding:10px;vertical-align:top;border:1px solid #000}.wp .page-confluent-community-license-faq table th{color:#c5832e;text-transform:uppercase}.wp .page-confluent-community-license-faq table td{width:50%}.wp .page-confluent-community-license-faq table tr.head td{background-color:#b4e1e4!important;color:#0074a2;text-transform:uppercase}.wp .page-confluent-community-license-faq table tbody tr:nth-child(2n) td{background-color:#e6f5fb}.cookies-module--container--30krb h3{text-align:center}.cookies-module--container--30krb table{font-size:18px;border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}.cookies-module--container--30krb table tr:nth-child(2n){background-color:#ececec;border:1px solid #ddd;padding:.35em}.cookies-module--container--30krb table tr:nth-child(odd){background-color:#dcd8d8;border:1px solid #ddd;padding:2em}.cookies-module--container--30krb table tr:nth-child(2n) td,.cookies-module--container--30krb table tr:nth-child(odd) td{border-right:1px solid #ddd;padding:10px;vertical-align:unset}.cookies-module--container--30krb table tr:first-child{background-color:#777373;border:1px solid #ddd;padding:.35em}.cookies-module--container--30krb table tr:first-child td{border-right:1px solid #ddd;padding:10px;color:#fff}td:nth-of-type(3n) ul{padding-left:0;margin-top:15px}.modern-slavery-policy-module--page--s-_47{text-align:left!important}.modern-slavery-policy-module--page--s-_47 h2{color:#333;font-size:30px;font-weight:400;line-height:36px;margin:0;padding:10px 0;text-align:center}.modern-slavery-policy-module--page--s-_47 h3{font-size:20px}.modern-slavery-policy-module--page--s-_47 ol{font-weight:300;line-height:1.78;color:#4a4a4a;font-size:18px}.wp .page-nominate .nomination .h3-border:after{content:"";height:2px;width:40px;background:#257bd7;margin-top:5px;display:block;position:relative}@media screen and (max-width:1000px){.wp .page-nominate .nomination .h3-border{text-align:center}.wp .page-nominate .nomination .h3-border:after{margin:5px auto 0}}.wp .page-nominate .nomination img{margin:0}.wp .page-nominate .nomination .row{display:-ms-flexbox;display:flex}@media screen and (max-width:1000px){.wp .page-nominate .nomination .row{margin-left:0;margin-right:0}}.wp .page-nominate .nomination h1,.wp .page-nominate .nomination h2{font-size:45px;line-height:61px;max-width:900px}.wp .page-nominate .nomination h3{font-size:16px!important;line-height:21px!important;text-transform:uppercase}.wp .page-nominate .nomination__hero{padding-top:100px;background:#257bd7}@media screen and (max-width:1000px){.wp .page-nominate .nomination__hero .row{display:block}}.wp .page-nominate .nomination__hero h1,.wp .page-nominate .nomination__hero h2,.wp .page-nominate .nomination__hero h3,.wp .page-nominate .nomination__hero p{color:#fff}@media screen and (max-width:1000px){.wp .page-nominate .nomination__hero h1,.wp .page-nominate .nomination__hero h2,.wp .page-nominate .nomination__hero h3,.wp .page-nominate .nomination__hero p{text-align:center}}.wp .page-nominate .nomination__hero p{font-size:18px;line-height:27px;max-width:600px}@media screen and (max-width:1000px){.wp .page-nominate .nomination__hero p{margin:0 auto}}.wp .page-nominate .nomination__hero h3{color:#d8d8d8}.wp .page-nominate .nomination__hero .row{position:relative}@media screen and (min-width:1000px){.wp .page-nominate .nomination__hero .row{display:-ms-flexbox;display:flex}}@media screen and (min-width:1000px){.wp .page-nominate .nomination__hero .half:first-child{width:60%;padding-bottom:200px}}.wp .page-nominate .nomination__hero .half:last-child{margin:0 auto;width:50%}@media screen and (min-width:1000px){.wp .page-nominate .nomination__hero .half:last-child{position:absolute;right:0;bottom:0}}.wp .page-nominate .nomination__pillars{background:#eeeff4;padding:60px 0}.wp .page-nominate .nomination__pillars .row{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.wp .page-nominate .nomination__pillars h3{margin-bottom:45px}.wp .page-nominate .nomination__pillars .nomination__pillar{text-align:center;width:100%}.wp .page-nominate .nomination__pillars .nomination__pillar p{font-size:16px}.wp .page-nominate .nomination__pillars .nomination__pillar img{max-width:90px}@media screen and (min-width:550px) and (max-width:999px){.wp .page-nominate .nomination__pillars .nomination__pillar{width:50%}}@media screen and (min-width:1000px){.wp .page-nominate .nomination__pillars .nomination__pillar{width:15%}}.wp .page-nominate .nomination__pillars p{font-size:18px;line-height:27px;margin-top:20px}.wp .page-nominate .nomination__content{background-repeat:repeat-x;background-position:bottom;background-image:url(https://cdn.confluent.io/images/nominations/buildings-bg.png);margin-top:100px}@media screen and (min-width:1200px){.wp .page-nominate .nomination__content{background-position:50%}}.wp .page-nominate .nomination__content img{max-width:100%;width:auto}.wp .page-nominate .nomination__content p{font-size:16px}.wp .page-nominate .nomination__content .row{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}@media screen and (min-width:1000px){.wp .page-nominate .nomination__content .row{text-align:left}}@media screen and (min-width:1000px){.wp .page-nominate .nomination__content .row:last-child{margin-top:100px}}.wp .page-nominate .nomination__content .row:last-child .half:first-child{padding-left:0}@media screen and (min-width:1000px){.wp .page-nominate .nomination__content .row:last-child .half:first-child{margin-top:-75px}}.wp .page-nominate .nomination__content .image--right{display:none;margin-top:40px;float:right}@media screen and (min-width:1000px){.wp .page-nominate .nomination__content .image--right{display:block}}.wp .page-nominate .nomination__content .container{background-size:cover;background-position:bottom;background-repeat:no-repeat;padding-bottom:50px;padding-top:100px}.wp .page-nominate .nomination__content .container .half{width:100%}@media screen and (min-width:1000px){.wp .page-nominate .nomination__content .container .half{width:46%}.wp .page-nominate .nomination__content .container .half:first-child{padding-left:30px}.wp .page-nominate .nomination__content .container .half:last-child{padding-right:30px;margin-left:8%}}.wp .page-nominate .nomination__form{background:#2a2e71;overflow:hidden;position:relative}@media screen and (min-width:1000px){.wp .page-nominate .nomination__form{padding-bottom:150px}}.wp .page-nominate .nomination__form:before{background-image:url(https://cdn.confluent.io/images/nominations/blue-buildings.png);display:block;height:70%;width:685px;position:absolute;background-size:cover;z-index:1;left:65%;background-repeat:no-repeat;bottom:250px}@media screen and (min-width:1000px){.wp .page-nominate .nomination__form:before{content:""}}.wp .page-nominate .nomination__form .container{padding:100px 0 50px}.wp .page-nominate .nomination__form .container>div:first-child{width:100%}@media screen and (min-width:1000px){.wp .page-nominate .nomination__form .container>div:first-child{width:60%}}.wp .page-nominate .nomination__form h2{padding-left:10px}.wp .page-nominate .nomination__form h2,.wp .page-nominate .nomination__form h3,.wp .page-nominate .nomination__form h4,.wp .page-nominate .nomination__form p{color:#fff}.wp .page-nominate .nomination__form p{font-size:18px;line-height:27px}.wp .page-nominate .nomination__form label.error{color:red;position:absolute;top:0;margin:0;right:0;width:auto}.wp .page-nominate .nomination__form-row{position:relative}.wp .page-nominate .nomination__form-row input,.wp .page-nominate .nomination__form-row label,.wp .page-nominate .nomination__form-row textarea{color:#afb0b3;display:block;width:100%}.wp .page-nominate .nomination__form-row label{letter-spacing:1px;margin:20px 0 10px;text-transform:uppercase}.wp .page-nominate .nomination__form-row textarea{min-height:250px;padding:15px}.wp .page-nominate .nomination__form-row input,.wp .page-nominate .nomination__form-row textarea{background:rgba(0,0,0,0);border:1px solid #afb0b3}.wp .page-nominate .nomination__form-row input[type=email],.wp .page-nominate .nomination__form-row input[type=text],.wp .page-nominate .nomination__form-row textarea[type=email],.wp .page-nominate .nomination__form-row textarea[type=text]{padding:17px}.wp .page-nominate .nomination__form-row--radio input,.wp .page-nominate .nomination__form-row--radio label{display:inline;width:auto}.wp .page-nominate .nomination__form-row--radio p{margin-top:15px;opacity:0;transition:opacity .6s}.wp .page-nominate .nomination__form-row--radio input{margin-right:6px}.wp .page-nominate .nomination__form-row--radio label{margin-right:20px}.wp .page-nominate .nomination__form-row--radio .isOver18{display:block}.wp .page-nominate .nomination__form-row--control button{background:#257bd7;border-radius:50px;border:none;color:#fff;font-size:24px;line-height:28px;margin-right:10px;margin-top:30px;min-width:260px;outline:none;padding:15px 20px;text-align:center;-ms-transform:scale(1);transform:scale(1);transition:all .4s ease}.wp .page-nominate .nomination__form-row--control button:hover{-ms-transform:scale(1.025);transform:scale(1.025);background:#1e62ab}.wp .page-nominate .nomination__form-row--control button.nomination__button--prev{background:none;border:1px solid #257bd7;color:#257bd7}@media screen and (max-width:600px){.wp .page-nominate .nomination__form-row--control{text-align:center}.wp .page-nominate .nomination__form-row--control button{display:block;font-size:18px;margin:15px auto;max-width:60%}}.wp .page-nominate .nomination__form .swiper-pagination{bottom:0;left:50%;padding:14px 0;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.wp .page-nominate .nomination__form .swiper-pagination{bottom:10px;position:absolute}}.wp .page-nominate .nomination__form .swiper-pagination-bullet{background:#d8d8d8;height:12px;margin:0 3px;opacity:1;width:12px}.wp .page-nominate .nomination__form .swiper-pagination-bullet-active{background:#257bd7}.wp .page-nominate .nomination__form .swiper-slide{padding:10px}.wp .page-nominate .nomination__form .swiper-slide fieldset{display:none}.wp .page-nominate .nomination__form .swiper-slide:first-child fieldset{display:block}.wp .page-nominate .nomination__form .container{position:relative}.wp .page-nominate .nomination__form img{bottom:-30px;right:-50%;max-width:450px;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (min-width:1000px){.wp .page-nominate .nomination__form img{bottom:0;position:absolute;right:0;-ms-transform:translateX(0);transform:translateX(0)}}.wp .page-nominate .nomination__form .thank-you{display:none;padding:0 10px}@media screen and (min-width:1000px){.wp .page-nominate .nomination__form .thank-you{margin-bottom:300px}}.wp .page-nominate .nomination .nomination-content{background-color:#d61c50;padding:15px;color:#fff;text-align:center}.wp .page-nominate .nomination .nomination-paragraph{margin:0 auto;color:#fff;font-size:16px;letter-spacing:.2px;width:70%;font-weight:400}@media screen and (max-width:768px){.wp .page-nominate .nomination .nomination-paragraph{font-size:14px;width:90%}}.wp .page-nominate .nomination .nomination__people{margin:20px 0}.wp .page-nominate .nomination .nomination__people h2{max-width:none;text-align:center;margin:0;padding:0}.wp .page-nominate .nomination .nomination__people img{border-radius:50%;width:112px;height:112px;border:1px solid #fff}.wp .page-nominate .nomination .nomination__people img.avatar{border-color:#ccc}.wp .page-nominate .nomination .nomination__people .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp .page-nominate .nomination .nomination__people .container>div{text-align:center;width:20%;margin:25px 0}.wp .page-nominate .nomination .nomination__people .container>div:nth-child(5n){margin-right:0}.wp .page-nominate .nomination .nomination__people .name{margin-top:5px}@media screen and (max-width:920px){.wp .page-nominate .nomination .nomination__people .container{-ms-flex-pack:center;justify-content:center}.wp .page-nominate .nomination .nomination__people .container>div{text-align:center;width:30%}}@media screen and (max-width:540px){.wp .page-nominate .nomination .nomination__people .container>div{text-align:center;width:40%}}@media screen and (max-width:360px){.wp .page-nominate .nomination .nomination__people .container>div{text-align:center;width:100%}}.wp .page-nominate .nomination .flag-sprite{background:url("https://d33wubrfki0l68.cloudfront.net/18734ddd8b68910366acd6d52ccf6fa8096665d2/3d166/images/flags.jpg") no-repeat;background-size:cover;width:17px;height:11px;display:inline-block}.wp .page-nominate .nomination .flag-sprite.flag-uk{background-position:0 0}.wp .page-nominate .nomination .flag-sprite.flag-fr{background-position:-17px 0}.wp .page-nominate .nomination .flag-sprite.flag-at{background-position:-34px 0}.wp .page-nominate .nomination .flag-sprite.flag-us{background-position:-51px 0}.wp .page-nominate .nomination .flag-sprite.flag-au{background-position:-68px 0}.wp .page-nominate .nomination .flag-sprite.flag-es{background-position:-85px 0}.wp .page-nominate .nomination .flag-sprite.flag-ca{background-position:-102px 0}.wp .page-nominate .nomination .flag-sprite.flag-de{background-position:-119px 0}.wp .page-nominate .nomination .flag-sprite.flag-it{background-position:-136px 0}.wp .previous-versions-module--container---YDGX td{height:auto}.sub-processors-module--page--2onUo .sub-processors-module--notice--CG9jT{font-size:16px}.sub-processors-module--page--2onUo table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed;height:250px}.sub-processors-module--page--2onUo table thead tr{background-color:#dcd8d8;border:1px solid #ddd;padding:.35em}.sub-processors-module--page--2onUo table tbody tr{border:1px solid #ddd;padding:.35em}.sub-processors-module--page--2onUo table td{border-right:1px solid #ddd;padding:10px;height:24px;width:33.2969%}.wp .page-why-confluent .full-bleed-banner{background-image:url(https://cdn.confluent.io/wp-content/uploads/hero-image.png);background-size:cover;background-position:50%;padding:60px 0;text-align:center}@media only screen and (min-width:480px){.wp .page-why-confluent .full-bleed-banner{padding:90px 0}}@media only screen and (min-width:540px){.wp .page-why-confluent .full-bleed-banner{padding:120px 0}}@media only screen and (min-width:768px){.wp .page-why-confluent .full-bleed-banner{padding:250px 0}}.wp .page-why-confluent .full-bleed-banner__subtitle{color:#fff;font-size:18px;line-height:24px;font-weight:400;text-transform:uppercase}.wp .page-why-confluent .full-bleed-banner h1{color:#fff;font-size:60px;line-height:80px;font-weight:700}.wp .page-why-confluent .full-bleed-banner__buttons{position:relative;margin:12px auto 0}@media only screen and (min-width:768px){.wp .page-why-confluent .full-bleed-banner__buttons{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.wp .page-why-confluent .full-bleed-banner__buttons a{border-radius:8px;font-size:14px;display:block;line-height:14px;margin:0 auto 18px;opacity:1;padding:18px 42px;text-transform:uppercase;transition:opacity .3s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (min-width:768px){.wp .page-why-confluent .full-bleed-banner__buttons a{display:inline-block;margin:0}}.wp .page-why-confluent .full-bleed-banner__buttons a:hover{opacity:.75}@media only screen and (min-width:768px){.wp .page-why-confluent .full-bleed-banner__buttons a+a{margin-left:18px}}.wp .page-why-confluent .full-bleed-banner__buttons a:first-child{background-color:#fff;color:#637fed}.wp .page-why-confluent .full-bleed-banner__buttons a:last-child{border:1px solid #fff;background-color:rgba(0,0,0,0);color:#fff;margin-bottom:0}.wp .page-why-confluent .schema-registry{overflow-x:hidden}.page-template-customers .bg-grey{display:block;z-index:1;opacity:1}.page-template-customers .swiper-wrapper{height:auto!important}.page-template-customers .featured-stories{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(70,152,203,.08))}.page-template-customers .featured-stories.bg-grey,.page-template-customers .featured-stories.bg-white{background-image:none!important}.page-template-customers .featured-stories.bg-grey{background-color:#fafafa!important}.page-template-customers .featured-stories__stories{margin-top:48px}@media screen and (min-width:768px){.page-template-customers .featured-stories__stories{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-template-customers .featured-stories__story{background-color:#fff;border:1px solid #ddd;border-radius:10px;display:block;margin-bottom:30px;padding:30px;position:relative;text-align:left}@media screen and (min-width:768px){.page-template-customers .featured-stories__story{margin:1%;width:48%}}@media screen and (min-width:992px){.page-template-customers .featured-stories__story{width:31%}}.page-template-customers .featured-stories__story [data-mh=story-image]{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}.page-template-customers .featured-stories__story [data-mh=story-image] img{margin:0}.page-template-customers .featured-stories__story h3{color:#4a4a4a;font-size:24px;font-weight:700;letter-spacing:.7px;line-height:30px;margin-bottom:12px}.page-template-customers .featured-stories__story h3 a{color:#4597cb;margin-top:0}.page-template-customers .featured-stories__story h3 a:hover{text-decoration:none}.page-template-customers .featured-stories__story p{color:#8b8d90;font-size:16px;font-weight:400;line-height:28px;margin-bottom:0}.page-template-customers .featured-stories__story a{display:block;margin-top:24px}.page-template-customers .featured-stories__story a img{margin-left:0}.page-template-customers .featured-stories__story .icon-container{display:inline-block;vertical-align:middle;margin-right:10px}.page-template-customers .featured-stories__bubbles{margin-top:30px}@media screen and (min-width:768px){.page-template-customers .featured-stories__bubbles{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}.page-template-customers .featured-stories__bubble{-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%;display:-ms-flexbox;display:flex;height:160px;margin:0 auto 30px;padding:18px;position:relative;width:160px}@media screen and (min-width:768px){.page-template-customers .featured-stories__bubble{margin:0 12px 30px}}.page-template-customers .featured-stories__bubble div{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;width:100%}.page-template-customers .featured-stories__bubble img{margin:0}.page-template-customers .featured-stories__bubble span{display:block!important}.page-template-customers .image-text-carousel{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(70,152,203,.08))}.page-template-customers .image-text-carousel.bg-grey,.page-template-customers .image-text-carousel.bg-white{background-image:none!important}.page-template-customers .image-text-carousel.bg-grey{background-color:#fafafa!important}.page-template-customers .image-text-carousel .container{position:relative}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content{margin:0 auto;padding:0 60px;position:relative;text-align:left}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content>div:first-child{margin-bottom:24px}@media screen and (min-width:768px){.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content>div:first-child{margin-bottom:0;padding:0 30px;width:40%}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content>div:last-child{width:60%}}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content img{margin:0;padding:0}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content h3{color:#4a4a4a;font-size:24px;font-weight:700;line-height:38px;margin-top:0;padding-top:0}.page-template-customers .image-text-carousel .swiper-container .swiper-slide__content p{color:#4a4a4a;font-size:16px;line-height:32px}.page-template-customers .image-text-carousel .swiper-button-next,.page-template-customers .image-text-carousel .swiper-button-prev{background-image:none;border-bottom:4px solid #8b8d90;border-left:4px solid #8b8d90;height:30px;width:30px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.page-template-customers .image-text-carousel .swiper-button-next{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.page-template-customers .image-text-carousel .swiper-pagination{margin-top:30px;position:relative}.page-template-customers .image-text-carousel .swiper-pagination .swiper-pagination-bullet{background-color:rgba(0,0,0,0);border:1px solid #8b8d90;height:9px;margin:0 9px;opacity:1;width:9px}.page-template-customers .image-text-carousel .swiper-pagination .swiper-pagination-bullet-active{background-color:#8b8d90}.page-template-customers .section.hero_overview.hero-section{padding:90px 0 30px!important}@media screen and (max-width:800px){.page-template-customers .section.hero_overview.hero-section{padding:60px 0 30px!important}}.page-template-customers .cc-featured-table-header{padding:30px 0;position:relative}.page-template-customers .cc-featured-table-header:before{content:"";display:block;width:100%;height:1px;border-top:1px solid #dce0e4;position:absolute;left:0;bottom:0}.page-template-customers .license-table{background:#fff;padding:0 0 90px;position:relative}.page-template-customers .license-table p{font-size:16px}.page-template-customers .license-table h4{color:#8e9093;font-size:18px;font-weight:600;line-height:28px;padding:0}.page-template-customers .license-table hr{margin-top:20px}.page-template-customers .license-table ul{margin-bottom:30px}.page-template-customers .license-table ul ul{margin-top:18px;padding-left:24px}.page-template-customers .license-table li{color:#8e9093;margin-bottom:20px;font-weight:300}.page-template-customers .license-table .row{box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.page-template-customers .half{padding:30px}.page-template-customers .half #download-cloud-half-button{background-color:rgba(74,148,214,.85);background-image:radial-gradient(ellipse farthest-corner at -40% 260%,#4a94d6 0,rgba(49,109,194,0) 80%,#4e95d3 0),linear-gradient(258deg,rgba(87,238,255,.1),rgba(77,108,211,0));border-radius:50px;box-shadow:none;color:#fff;display:inline-block;min-width:360px;padding:16px 20px 16px 65px;position:relative;text-align:left;text-decoration:none}.page-template-customers .half #download-cloud-half-button:before{content:"";background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:absolute;left:20px;top:28px;transition:all .1s ease-in}.page-template-customers .tabs-stage{padding-bottom:60px;box-shadow:0 0 30px 0 rgba(57,84,109,.14)}.page-template-customers .license-table.test-2 .row{border:none;box-shadow:none;padding:0}.page-template-customers .license-table .layout-break{margin:-35px 0 35px;font-size:36px;line-height:46px}.page-template-customers .line-dot-right:before{width:calc(100% - 60px)}.page-template-customers .line-dot-right:after{right:50px}.page-template-customers .test-2 .container h2+div>h3{color:#8e9093;font-size:16px;font-weight:300;letter-spacing:2px;line-height:2;text-transform:uppercase}@media screen and (min-width:800px){.page-template-customers .half{width:49.9%}.page-template-customers .license-table .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page-template-customers .skinny{padding-top:90px}.page-template-customers .skinny h2{color:#8e9093;font-size:32px;line-height:52px;font-weight:300}.page-template-customers .skinny p{color:#4698cb;font-size:16px}.page-template-customers .skinny img{opacity:.1;margin:0 0 10px}.page-template-customers .featured-table+.featured-table{margin-top:90px}.page-template-customers .featured-table table{width:100%}.page-template-customers .featured-table h3{color:#4a4a4a;font-size:24px;line-height:38px;letter-spacing:.7px;text-transform:none}.page-template-customers .featured-table h3+ul{color:#8e9093;font-weight:300;list-style:none;padding:0}.page-template-customers .featured-table h3+ul li{padding:0 0 6px!important}.page-template-customers .featured-table .gs-tooltip,.page-template-customers .featured-table h4{padding:17px}.page-template-customers .gs-tooltip>p,.page-template-customers td>p{color:#4a4a4a}@media screen and (max-width:800px){.page-template-customers .gs-tooltip>p,.page-template-customers td>p{font-size:12px!important}}.page-template-customers .table-dot{background:#4698cb;border-radius:30px;height:15px;margin:0 auto;text-align:center;width:15px}.page-template-customers .featured-table h4{font-size:12px;line-height:32px;letter-spacing:2px;text-transform:uppercase;color:#8e9093}.page-template-customers .thead-no-background h3{font-weight:600;margin:0;padding-top:60px}@media screen and (max-width:800px){.page-template-customers .thead-no-background h3{font-size:18px!important}}@media screen and (max-width:800px){.page-template-customers .thead-no-background h4{font-size:10px!important;padding:10px 0}}.page-template-customers .featured-table .tr-heading{background:#fafafa}.page-template-customers .no-border{border:none!important}.page-template-customers .featured-table table+table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.page-template-customers .featured-table table tbody td:first-child{width:50%}.page-template-customers section.three-col-media-blocks{text-align:left;padding:0}.page-template-customers section.three-col-media-blocks section.three-col-media-blocks img{opacity:.3}.page-template-customers section.three-col-media-blocks p{margin:10px 0 20px}.page-template-customers section.three-col-media-blocks a{font-size:18px}.page-template-customers section.three-col-media-blocks li div:first-child{display:block}.page-template-customers section.three-col-media-blocks li div img{margin:0;max-width:120px}.page-template-customers .cta-links-section{padding-top:0}.page-template-customers .cta-links-section h4{font-weight:500}.page-template-customers .cta-links-section__title{color:#8e9093;font-size:12px;letter-spacing:3px;text-transform:uppercase}@media screen and (max-width:800px){.page-template-customers .cta-links-section .col-12{margin-bottom:30px}}.page-template-customers .three-col-media-blocks .intro-title{max-width:100%}.page-template-customers .three-col-media-blocks .intro-title h2{margin:25px 0;padding-bottom:45px;position:relative;text-align:left;width:100%}.page-template-customers .three-col-media-blocks .intro-title h2:before{content:"";display:block;width:calc(100% - 10px);height:1px;border:2.5px solid #dce0e4;position:absolute;left:0;bottom:0;border-radius:5px}.page-template-customers .three-col-media-blocks .intro-title h2:after{content:"";display:block;width:1px;height:1px;border:2.5px solid #dce0e4;position:absolute;right:0;bottom:0;border-radius:5px}.page-template-customers .download_white h5{color:#4597cb!important}.page-template-customers #download_cp_cc__cloud tr td .gs-tooltip{text-align:center}.page-template-customers #download_cp_cc__cloud tr td:first-child .gs-tooltip{text-align:left}.page-template-customers #download_cp_cc__cloud .featured-table table tbody tr{border-bottom:1px dashed #d3d0d0}.page-template-customers #download_cp_cc__cloud .featured-table table tbody td:first-child{width:30%}.page-template-customers #download_cp_cc__cloud .featured-table table td .rounded_button,.page-template-customers #download_cp_cc__cloud .featured-table table td button{background:#4597cb;border-radius:50px;border:2px solid rgba(0,0,0,0);color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:2px;margin:0 auto;max-width:160px;min-width:0;min-width:160px;padding:12px 0 11px;position:relative;text-align:center;text-transform:uppercase;transition:background .35s ease-out,color .35s ease-out;white-space:nowrap}@media screen and (max-width:768px){.page-template-customers #download_cp_cc__cloud .featured-table table td .rounded_button,.page-template-customers #download_cp_cc__cloud .featured-table table td button{font-size:11px;min-width:110px;max-width:110px;margin-left:auto!important}}.page-template-customers #download_cp_cc__cloud .featured-table table td .chart-cta-links{color:#5996c6;display:block;margin-top:30px;text-decoration:underline;font-weight:300}@media screen and (max-width:768px){.page-template-customers #download_cp_cc__cloud .featured-table table td .chart-cta-links{font-size:11px;min-width:110px;max-width:110px;margin-left:auto!important}}@media screen and (max-width:480px){.page-template-customers #download_cp_cc__cloud .featured-table table td{min-width:0;max-width:none;display:table-cell}}.page-template-customers .rounded_button{position:relative;display:inline-block;text-decoration:none;border-radius:50px;box-shadow:2px 3px 6px 0 rgba(0,0,0,.25);box-shadow:none;min-width:360px;max-width:370px;text-align:left;font-size:18px}.page-template-customers .rounded_button.simple_blue,.page-template-customers .rounded_button.simple_white{border:2px solid #4a94d6}.page-template-customers .download_blue-c3{background-image:radial-gradient(ellipse farthest-corner at -40% 260%,#4a94d6 0,rgba(49,109,194,0) 80%,#4e95d3 0),linear-gradient(258deg,rgba(87,238,255,.1),rgba(77,108,211,0));background-color:rgba(74,148,214,.85);color:#fff;padding:16px 20px 16px 65px}.page-template-customers .no-icon:before{background-image:none!important}.page-template-customers .rounded_button h5{display:block;padding:0;opacity:.99;font-family:Roboto;font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.6;letter-spacing:.7px;text-align:left;color:#fff}.page-template-customers .global__breadcrumbs{font-size:12px;margin-bottom:60px}.page-template-customers .global__breadcrumbs ul{margin:auto;list-style:none;overflow:hidden;position:static}.page-template-customers .global__breadcrumbs li{float:left}.page-template-customers .global__breadcrumbs li a{font-weight:300}.page-template-customers .global__breadcrumbs li:after{color:#4698cb;content:">";padding:6px}.page-template-customers .global__breadcrumbs li:last-child:after{content:""}.page-template-customers .download_blue-c3:before{content:"";background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:absolute;left:20px;top:28px;transition:all .1s ease-in}.page-template-customers .single--text:before{width:30px;height:30px;top:20px}.page-template-customers .download_blue-simple{position:relative;width:240px;height:45px;padding:0;line-height:54px;margin-right:17px;background-color:#4597cb;color:#fff;border:3px solid #4597cb;border-radius:77.5px;opacity:.99;font-size:18px;font-weight:700;letter-spacing:1px;transition:all .3s ease;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;text-decoration:none!important;margin-top:15px;margin-bottom:25px}.page-template-customers .cta-text-block h2{margin-bottom:60px}.page-template-customers .download_blue-simple h5{color:#fff;text-decoration:none!important;padding:5px 15px;font-size:16px}.page-template-customers .paper_white-c3{margin-left:15px;position:relative;display:inline-block;min-width:360px;text-align:left;font-size:18px;text-decoration:none!important;border-radius:50px;background-color:#fff;color:#4a94d6;padding:17px 21px 16px 70px;outline:0;transition:all .4s ease-in-out;border:3px solid #4698cb}.page-template-customers .paper_white-c3 h5{display:block;padding:0;opacity:.99;font-family:Roboto;font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.6;letter-spacing:.7px;text-align:left;color:#4a94d6}.page-template-customers .paper_white-c3:before{content:"";background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/paper_white_link_icon.png);background-repeat:no-repeat;background-size:contain;width:51px;height:51px;position:absolute;left:13px}.page-template-customers .download_blue-c3 span,.page-template-customers .paper_white-c3 span{display:block;font-size:15px;line-height:20px}.page-template-customers .c3-video_container a.play_btn{background-size:contain;position:absolute;content:"play";display:block;width:21%;height:30%;text-align:left;text-indent:-9999px;background-repeat:no-repeat;background-size:cover;top:40%;right:50%;margin-top:-41px;margin-left:-34px}.page-template-customers .imagefullright .col-sm-3{position:absolute;left:66.66%;right:calc(-50% + 300px);padding:0;width:50%;text-align:left;left:64%}.page-template-customers .imagefullright img{margin-top:-55px}.page-template-customers .hero-section .col-sm-8{position:relative;z-index:1}.page-template-customers .hero-section h1{margin-bottom:30px;padding-bottom:0;line-height:70px}@media only screen and (max-width:767px){.page-template-customers .hero-section h1 br{display:none}}.page-template-customers .hero-section .cta-wrap{padding-top:35px}.page-template-customers .hero-section--border{border-bottom:1px solid #e6e6e6}.page-template-customers .hero-section p{color:#4a4a4a;line-height:32px!important;max-width:760px;letter-spacing:.2px;font-size:21px;width:700px}.page-template-customers .section.hero_overview{overflow-x:hidden;overflow:hidden;padding:120px 0 30px;text-align:left}@media only screen and (min-width:768px){.page-template-customers .section.hero_overview{padding:120px 0}}.page-template-customers .testimonial-section{padding-top:119px;padding-bottom:120px}.page-template-customers .testimonial-section-block{padding-right:21px;padding-left:21px;margin-right:auto;margin-left:auto}.page-template-customers .cta-text-section{padding-top:50px;padding-bottom:60px;background-color:#fafafa}.page-template-customers .cta-text-gradient{padding-top:50px;padding-bottom:60px;background-color:#fff;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(70,152,203,.08))}.page-template-customers .cta-text-white{padding-top:50px;padding-bottom:60px}.page-template-customers .cta-text-block{padding-right:21px;padding-left:21px;margin-right:auto;margin-left:auto}.page-template-customers .cta-text-block img{width:150px}.page-template-customers .intro-title{margin:auto}.page-template-customers .intro-title h2{font-weight:300;color:#8e9093;text-align:center;font-size:3.6rem;line-height:52px}.page-template-customers .intro-title p{margin-top:0;text-align:center}.page-template-customers .quote-customer-name{font-size:16px!important;text-align:center;line-height:2!important;color:#ff671b;text-transform:uppercase;padding:0;letter-spacing:2px;font-weight:400}.page-template-customers .quote-customer-desination{font-size:16px!important;text-align:center;line-height:2!important;color:#4a4a4a;padding:0;letter-spacing:.2px;font-weight:300}.page-template-customers .bottom-cta{background-color:#fafafa;overflow:hidden;padding:50px 0}.page-template-customers .bottom-cta .container{padding:90px 15px;position:relative}.page-template-customers .bottom-cta h2{margin-bottom:30px}@media only screen and (max-width:767px){.page-template-customers .bottom-cta h2 br{display:none}}.page-template-customers .bottom-cta .container:before{content:"";display:block;width:200%;height:50%;background-color:#fff;border-radius:500px 0 0 0;position:absolute;top:0;left:-10%}.page-template-customers .bottom-cta .container:after{content:"";display:block;width:200%;height:50%;background-color:#fff;border-radius:0 0 0 500px;position:absolute;bottom:0;left:-10%}.page-template-customers .bottom-cta .container .text-wrap{position:relative;z-index:1}.page-template-customers .learn-to-love p,.page-template-customers .section-text p{font-weight:300;line-height:2;color:#4a4a4a;font-size:16px}.page-template-customers .learn-to-love p{font-family:Roboto;font-style:normal;font-stretch:normal;letter-spacing:.2px;text-align:left;padding-top:7px;margin-bottom:48px}.page-template-customers .cta-links-section{background:#fafafa;padding:80px 0}.page-template-customers .cta-anchors{padding-right:60px;display:block;font-weight:300;line-height:32px}.page-template-customers .transition-c3 p:nth-child(6){margin-bottom:0}.page-template-customers .section-text__left p,.page-template-customers .section-text__right p{font-family:Roboto;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:.2px;text-align:left;color:#4a4a4a;padding-bottom:10px;padding-top:8px}.page-template-customers .section-text__right h3,.page-template-customers .section-text__right p,.page-template-customers .section-text__right ul{padding-left:110px}.page-template-customers .section-text__left h3,.page-template-customers .section-text__left p{padding-right:110px}.page-template-customers .section-text__left h3,.page-template-customers .section-text__right h3{width:90%;opacity:.99;font-family:Roboto;font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.6;letter-spacing:.7px;text-align:left;color:#4a4a4a;padding-top:60px}.page-template-customers .section-text__right a{padding-left:110px}.page-template-customers .section-img__left img{padding-top:150px}.page-template-customers .section-img__left__No img{padding-top:125px}.page-template-customers .section-img__right img{padding-top:110px}.page-template-customers .c3_specific_content p{padding-top:8px}.page-template-customers .c3_specific_content{background-color:#fafafa;padding-top:90px;padding-bottom:35px}.page-template-customers .image-text-section{background-color:#fff;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(70,152,203,.08));padding-top:120px;padding-bottom:89px}.page-template-customers .image-text-section ul{margin-top:-20px;font-weight:300}.page-template-customers .image-text-section ul li{color:#4a4a4a}@media screen and (min-width:768px){.page-template-customers .image-text-section .section-text__right ul{margin-left:35px}}@media screen and (max-width:767px){.page-template-customers .image-text-section .section-text__right ul{padding-left:40px}}.page-template-customers .image-animation-1,.page-template-customers .image-animation-2,.page-template-customers .image-animation-3{position:relative;margin-top:25px}.page-template-customers .image-animation-1{display:block}.page-template-customers .img-section-title{width:264px;font-family:Roboto;font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.58;letter-spacing:.7px;text-align:left;color:#4698cb;padding:0}.page-template-customers .main_banner{padding:90px 0 100px}.page-template-customers .faq_intro p{max-width:90%;color:#4a4a4a;font-size:18px}.page-template-customers .faq_content{max-width:90%!important}.page-template-customers .certificate_faq_section p{max-width:none}.page-template-customers .image-animation-1,.page-template-customers .image-animation-2{display:none}.page-template-customers .form_style{padding-left:320px;padding-top:25px}.page-template-customers .form_style_media{padding-left:20px;padding-top:25px}@media screen and (max-width:990px){.page-template-customers .form_style{padding-left:65px}.page-template-customers .form_style_media{padding-left:0}}@media screen and (min-width:1450px){.page-template-customers .imagefullright .col-sm-3 img{margin:-55px 0 0;max-width:750px}.page-template-customers .c3-video_container a.play_btn{width:120px;height:120px;right:0;left:30%;top:45%}}@media screen and (max-width:991px){.page-template-customers .c3-video_container a.play_btn{width:90px;height:90px;top:40%;left:40%}}@media screen and (max-width:767px){.page-template-customers .c3-video_container a.play_btn{width:80px;height:80px;top:50%;left:50%}.page-template-customers .imagefullright .col-sm-3 img{display:block;margin:20px auto 0}.page-template-customers .imagefullright .col-sm-3{position:relative!important;left:0!important;right:0!important;padding:15px!important;width:100%!important}.page-template-customers .section-text__left h3,.page-template-customers .section-text__left p{padding-right:10px!important}.page-template-customers .transition-c3{padding-bottom:55px}}@media screen and (max-width:1199px){.page-template-customers .paper_white-c3{margin-left:0!important;margin-top:20px}.page-template-customers .download_blue-c3{margin-bottom:10px}.page-template-customers .section-text__right a,.page-template-customers .section-text__right h3,.page-template-customers .section-text__right p,.page-template-customers .section-text__right ul{padding-left:10px}}@media screen and (max-width:767px){.page-template-customers .section-img__left_No img,.page-template-customers .section-img__left img{padding-top:25px!important}.page-template-customers .section-text__right a,.page-template-customers .section-text__right h3,.page-template-customers .section-text__right p{padding-left:10px!important}.page-template-customers .section-img__right img{padding-top:20px!important}}@media screen and (max-width:480px){.page-template-customers .download_blue-c3 h5,.page-template-customers .paper_white-c3 h5{font-size:18px!important}}.page-template-customers .c3_specific_content .image-animation{margin-top:100px}@media only screen and (max-width:767px){.page-template-customers .c3_specific_content .image-animation{margin-top:10px}.page-template-customers .animation_specfic_content{padding-bottom:25px}}.page-template-customers .bottom-cta p{margin-top:-80px}.page-template-customers .animation_specfic_content{padding-bottom:110px}.page-template-customers .desktop-only{display:none}@media screen and (min-width:800px){.page-template-customers .desktop-only{display:block}}.page-template-customers .cc-featured-table-header h2{font-size:38px!important;text-align:center;text-transform:capitalize!important}.page-template-customers #tab-2 .rounded_button{margin:30px auto!important}.page-template-customers #tab-2 h3{font-size:28px!important;text-align:center;margin-bottom:50px}.page-template-customers #tab-2 .pricing-check-list{max-width:850px;margin:0 auto}.page-template-customers #tab-2 .pricing-check-list li{font-size:20px;width:100%;margin-bottom:20px}@media screen and (min-width:1000px){.page-template-customers #tab-2 .pricing-check-list li{width:50%;padding-left:30px;text-align:left;margin-bottom:50px}}.page-template-customers #view-pricing .container{background:#fff;box-shadow:0 0 10px 3px rgba(0,0,0,.1)}@media screen and (max-width:768px){.page-template-customers #view-pricing .container{width:100%}}@media screen and (min-width:1000px){.page-template-customers #view-pricing .container{padding:0 50px}}.page-template-customers .pricing-table{position:relative}@media screen and (max-width:1000px){.page-template-customers .pricing-table{padding-bottom:0}}@media screen and (min-width:750px){.page-template-customers .pricing-table:after{background:#f2f3f6;content:"";height:250px;left:0;position:absolute;top:0;width:100%;z-index:-1}}.page-template-customers .pricing-table .rounded_button{background:#4597cb;border:2px solid #4597cb;color:#fff;display:block;font-size:14px;max-width:160px;min-width:160px;padding:10px;text-align:center;text-transform:uppercase;width:50%;transition:all .3s ease}.page-template-customers .pricing-table .rounded_button--outline,.page-template-customers .pricing-table .rounded_button:hover{background:#fff;border:2px solid #4597cb;color:#4597cb}.page-template-customers .pricing-table .rounded_button--outline:hover{background:#4597cb;color:#fff}.page-template-customers .pricing-table .pricing-ctas{margin:0 auto;width:auto;padding:60px 0 40px;display:block}@media screen and (min-width:800px){.page-template-customers .pricing-table .pricing-ctas{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}.page-template-customers .pricing-table .pricing-ctas .rounded_button{margin:10px auto!important}@media screen and (min-width:800px){.page-template-customers .pricing-table .pricing-ctas .rounded_button{margin:10px!important}}.page-template-customers .pricing-table .pricing-ctas p{margin:30px 0;text-decoration:underline;text-align:center;width:100%}.page-template-customers .pricing-table .row{display:-ms-flexbox;display:flex;margin:0 0 6px}.page-template-customers .pricing-table .row-total h3{position:relative}.page-template-customers .pricing-table .row-total h3:before{border-top:1px solid #979797;width:250px;position:absolute;content:"";height:1px;top:-16px;left:0}.page-template-customers .pricing-table ul.tabs{display:block;list-style:none;margin:0 auto;padding:0;position:relative;z-index:1}@media screen and (min-width:800px){.page-template-customers .pricing-table ul.tabs{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.page-template-customers .pricing-table ul.tabs:before{border-top:1px solid #e6e6e6;content:"";position:absolute;top:50%;width:100%;height:1px;left:0;z-index:-1}.page-template-customers .pricing-table ul.tabs li{border:1px solid #e6e6e6;background:#fff;display:block;font-size:14px;padding:20px 30px;text-align:center;min-width:310px;cursor:pointer}.page-template-customers .pricing-table ul.tabs li span{display:block;font-size:16px}.page-template-customers .pricing-table .tab-link:first-child{border-radius:5px 5px 0 0;border-bottom:none}.page-template-customers .pricing-table .tab-link:nth-child(2){border-radius:0 0 5px 5px;border-top:none}@media screen and (min-width:800px){.page-template-customers .pricing-table .tab-link:first-child{border-radius:5px 0 0 5px;border-bottom:1px solid #e6e6e6;border-color:#e6e6e6 currentcolor;border-right:none}.page-template-customers .pricing-table .tab-link:first-child.current{border-color:#5781e9}.page-template-customers .pricing-table .tab-link:nth-child(2){border-radius:0 5px 5px 0;border-color:currentcolor #e6e6e6 #e6e6e6;border-top:1px solid #e6e6e6;border-left:none}.page-template-customers .pricing-table .tab-link:nth-child(2).current{border-color:#5781e9}}.page-template-customers .pricing-table ul.tabs li.current{border:1px solid #5781e9;background:#5781e9;color:#fff}.page-template-customers .pricing-table .tab-content{display:none;padding:15px}.page-template-customers .pricing-table .tab-content.current{display:inherit}.page-template-customers .pricing-table .pricing-check-list{margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;-ms-flex-pack:center;justify-content:center}.page-template-customers .pricing-table .pricing-check-list .icon.check{display:inline-block;margin-right:15px;height:15px;width:15px}.page-template-customers .pricing-table .pricing-check-list ul{padding:0;text-align:center}.page-template-customers .pricing-table .pricing-check-list li{display:block;list-style:none;text-align:center;width:100%}@media screen and (min-width:1000px){.page-template-customers .pricing-table .pricing-check-list li{text-align:left;width:50%}}@media screen and (min-width:1200px){.page-template-customers .pricing-table .pricing-check-list li{text-align:center;width:25%}}@media screen and (max-width:850px){.page-template-customers .pricing-table .pricing-check-list li{margin-bottom:8px}.page-template-customers .pricing-table .pricing-check-list li+li{margin-left:0}}.page-template-customers .pricing-table .intro-title{margin:0 auto;padding:30px 0}.page-template-customers .pricing-table .intro-title h2{color:#101040;margin-bottom:30px}.page-template-customers .pricing-table h3{color:#101040;font-size:22px!important;font-weight:700}@media screen and (max-width:850px){.page-template-customers .pricing-table h3{font-size:16px!important}}.page-template-customers .pricing-table h4{font-size:18px!important;font-weight:700}@media screen and (max-width:850px){.page-template-customers .pricing-table h4{font-size:14px!important}}.page-template-customers .pricing-table p{color:#101040;font-size:16px;line-height:2}@media screen and (max-width:850px){.page-template-customers .pricing-table p{font-size:12px}}.page-template-customers .pricing-table .col-sm-4{background:#fafafa;width:33%}.page-template-customers .pricing-table .col-sm-4:first-child{background:#fff;border-bottom:1px solid #e6e6e6;-ms-flex-pack:start;justify-content:flex-start}.page-template-customers .pricing-table .col-sm-4:first-child h3{font-size:18px!important}.page-template-customers .pricing-table .col-sm-4 img{display:block;margin:0 auto;max-width:100px}.page-template-customers .pricing-table .pricing-example-container{border:8px solid #fafafa;border-top:30px solid #fafafa}@media screen and (min-width:1000px){.page-template-customers .pricing-table .pricing-example-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.page-template-customers .pricing-table .pricing-example-container .pricing-example{margin:0 auto;width:95%}.page-template-customers .pricing-table .pricing-example-container .pricing-example:first-child{border-bottom:1px solid #979797}@media screen and (min-width:1000px){.page-template-customers .pricing-table .pricing-example-container .pricing-example{margin:0;width:50%}.page-template-customers .pricing-table .pricing-example-container .pricing-example:first-child{border-bottom:none}}.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:14px 34px}@media screen and (min-width:1000px){.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster{min-height:120px}}.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster img{margin-top:12px}.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster h3{font-size:18px!important}.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster h4{font-size:14px!important;padding:0}.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster p{font-size:14px}.page-template-customers .pricing-table .pricing-example-container .pricing-example .cluster p span{font-size:18px}.page-template-customers .pricing-table .top-row{border-top:1px solid #e6e6e6}.page-template-customers .pricing-table .flex-row{-ms-flex-pack:justify;justify-content:space-between}.page-template-customers .pricing-table .flex-row .light{font-weight:400}.page-template-customers .pricing-table .flex-row div{width:50%}.page-template-customers .pricing-table .flex-row div h3,.page-template-customers .pricing-table .flex-row div h4,.page-template-customers .pricing-table .flex-row div p{margin:0;padding:0}.page-template-customers .pricing-table .flex-row div+div{text-align:right}.page-template-customers .pricing-table .flex-row.grey-bg{background-color:#fafafa}.page-template-customers .pricing-table .darkgrey-bg{background-color:#eeeff4}.page-template-customers .pricing-table .border-bottom{border-bottom:2px solid #e6e6e6}.page-template-customers .pricing-table .push-top{margin-top:65px}.page-template-customers .pricing-table .cluster,.page-template-customers .pricing-table .options,.page-template-customers .pricing-table .title{margin:0 0 0 6px;padding:27px 34px}.page-template-customers .pricing-table .cluster:first-child,.page-template-customers .pricing-table .options:first-child,.page-template-customers .pricing-table .title:first-child{margin-left:0}.page-template-customers .pricing-table .cluster{-ms-flex-align:center;align-items:center;border-left:0;border-right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.page-template-customers .pricing-table .cluster img{margin:0 20px 0 0;max-width:35px}.page-template-customers .pricing-table .cluster h3{padding:0}.page-template-customers .pricing-table .cluster p{font-size:16px;margin:0}.page-template-customers .mobile-only,.page-template-customers .mobile-only .row{display:block}.page-template-customers .mobile-only .top-row .title h3{text-align:center}.page-template-customers .mobile-only .top-row .title img{display:block;margin:0 auto}.page-template-customers .mobile-only .cluster{text-align:left;-ms-flex-pack:start;justify-content:flex-start;padding:14px 34px!important}@media screen and (min-width:800px){.page-template-customers .mobile-only{display:none}}.page-template-customers .mobile-only .aws,.page-template-customers .mobile-only .cloud{background:#fafafa;margin:0 auto 30px;max-width:600px;padding:33px 25px}@media screen and (max-width:850px){.page-template-customers .mobile-only .aws .toggle,.page-template-customers .mobile-only .cloud .toggle{font-size:12px}}.page-template-customers .mobile-only .aws h3,.page-template-customers .mobile-only .cloud h3{font-size:18px;padding:0}.page-template-customers .mobile-only .aws h4,.page-template-customers .mobile-only .cloud h4{padding:0;line-height:1}.page-template-customers .mobile-only .aws h4,.page-template-customers .mobile-only .aws p,.page-template-customers .mobile-only .cloud h4,.page-template-customers .mobile-only .cloud p{font-size:12px}.page-template-customers .mobile-only .aws>img,.page-template-customers .mobile-only .cloud>img{display:block;margin:0 auto 30px}.page-template-customers .mobile-only .aws>img+.row p,.page-template-customers .mobile-only .cloud>img+.row p{margin-bottom:0}.page-template-customers .mobile-only .col-sm-6{width:50%}.page-template-customers .mobile-only .expand{border-top:2px solid #e6e6e6;display:none;margin-top:20px;padding-top:20px}.page-template-customers .test-table{width:100%}@media screen and (max-width:1000px){.page-template-customers .test-table{display:none}}.page-template-customers .test-table thead td:nth-child(2),.page-template-customers .test-table thead td:nth-child(4){width:30%}.page-template-customers .test-table thead td>div{border:2px solid rgba(142,144,147,.2);border-top-left-radius:25px;border-top-right-radius:25px;border-bottom:0;padding:30px}.page-template-customers .test-table thead td:nth-child(3){width:25px}.page-template-customers .test-table tbody td:nth-child(2)>div,.page-template-customers .test-table tbody td:nth-child(4)>div{border:2px solid rgba(142,144,147,.2);border-bottom:0;border-top:0;padding:15px 30px}.page-template-customers .test-table tbody td:first-child{padding:15px 30px}.page-template-customers .test-table tbody td{vertical-align:top}.page-template-customers .test-table tbody td:nth-child(3){padding:0}.page-template-customers .test-table tbody td p{margin:0;font-size:15px;font-weight:300}.page-template-customers .test-table tbody tr:nth-child(odd){background:#fafafa}.page-template-customers .test-table tfoot td>div{border:2px solid rgba(142,144,147,.2);border-bottom-left-radius:25px;border-bottom-right-radius:25px;border-top:0;padding:30px}.page-template-customers .test-table--mobile{display:none;width:100%}@media screen and (max-width:1000px){.page-template-customers .test-table--mobile{display:table}}.page-template-customers .test-table--mobile thead h4{font-size:18px;font-weight:700;margin:0;padding:0}.page-template-customers .test-table--mobile thead h4+p{font-size:12px;font-weight:300;line-height:18px;margin-top:0;padding-top:0}.page-template-customers .test-table--mobile tbody tr:nth-child(odd){background:#fafafa}.page-template-customers .test-table--mobile tbody td{padding:15px;vertical-align:top}.page-template-customers .test-table--mobile tbody p{margin:0;font-size:16px;font-weight:300}.page-template-customers .test-table--mobile tfoot td{padding:30px 0 60px}.wp .resources-template .container h2{text-transform:capitalize}.wp .resources-template .vidyard_tmask{position:fixed;width:100%;overflow:hidden;height:100%;display:block;top:0;left:0;background-color:#111;z-index:800;opacity:.95}.wp .resources-template .row.resource_row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp .resources-template .single_resource.hide{display:none}.wp .resources-template nav.navigation>ul>li>a{text-transform:capitalize;font-size:17px}.wp .resources-template .featured_resource{-ms-flex-order:-1;order:-1}.wp .resources-template .vidyard_tinner{background-position:50% 50%;background-size:initial;background-repeat:no-repeat;background-attachment:scroll;background-origin:initial;background-clip:initial;background-color:#000}.wp .resources-template .vidyard_tbox{display:block;padding:14px 17px;z-index:900;position:fixed;top:532px;left:680.5px;opacity:1;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wp .resources-template .vidyard_tcontent{display:block;width:100%;height:100%}.wp .resources-template .vidyard_span_q2TpxUd7vXf8G2TJoE8SFk{display:block;margin:auto;position:relative;width:599px;height:337px}.wp .resources-template .vidyard_iframe_q2TpxUd7vXf8G2TJoE8SFk{opacity:1;background-color:rgba(0,0,0,0);position:absolute;right:0;top:0}.wp .resources-template .vidyard_tinner{padding:0;background:none 50% 50% no-repeat #000;height:336px;width:598px}.wp .resources-template .overflow--hidden{overflow:hidden}.wp .resources-template .vidyard_wrapper{position:relative;float:left;cursor:pointer}.wp .resources-template .play-btn,.wp .resources-template .vidyard_play_button{display:none}.wp .resources-template .all_resource_section{min-height:600px;background-color:#eff2f5}@media (min-width:0){.wp .resources-template .vidyard_wrapper img{max-width:100%}}.wp .resources-template .vidyard_wrapper .play-btn{position:absolute;top:50%;left:50%;margin:-7.5% 0 0 -7.5%;width:15%;height:auto;border-radius:500px;border:none;cursor:pointer;background-color:#4698cb;opacity:.65;filter:alpha(opacity=65);transition:opacity .2s linear;overflow:visible;font-size:0;padding:0}.wp .resources-template .vidyard_wrapper .play-btn .play-btn-size{padding-top:100%;width:100%}.wp .resources-template .vidyard_wrapper .play-btn .arrow-size{position:absolute;top:50%;left:50%;width:35%;height:auto;margin:-25% 0 0 -12%;overflow:hidden}.wp .resources-template .vidyard_wrapper .play-btn .arrow-size-ratio{padding-top:150%;width:100%}.wp .resources-template .vidyard_wrapper .play-btn .arrow{position:absolute;top:50%;left:auto;right:0;bottom:auto;width:0;height:0;margin:-200px 0 -200px -300px;border:200px solid rgba(0,0,0,0);border-right:none;border-left:300px solid #fff}.wp .resources-template .splash-screen-wrapper:hover .play-btn,.wp .resources-template .vidyard_wrapper:hover .play-btn{opacity:1;filter:alpha(opacity=100);zoom:1}.wp .resources-template .vidyard_tclose{position:absolute;top:0;left:2px;width:30px;height:30px;cursor:pointer;background-image:url(https://play.vidyard.com/close.png);background-repeat:no-repeat;background-position:2px 2px;background-color:rgba(0,0,0,0);border:none;opacity:.75;padding:0}.wp .resources-template .vidyard_tclose:focus,.wp .resources-template .vidyard_tclose:hover{background-position:2px -28px;opacity:1}.wp section:last-of-type hr{display:none}.wp .style-module--mainBanner--2fR-k{background-color:#b4e1e4}.wp .page-template-about-rebrand .main_banner{height:100vh;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:url(https://cdn.confluent.io/wp-content/uploads/about_bg_2019.jpg);background-size:cover;background-position:0}.wp .page-template-about-rebrand .main_banner .container h1{font-family:MarkOT;font-size:60px;font-weight:700;color:#fff}.wp .page-template-about-rebrand .main_banner .container p{width:700px;max-width:90%;margin:0 auto;font-size:21px;font-family:MarkOT;line-height:1.69;color:#fff;font-weight:300}.wp .page-template-about-rebrand .section.bg_light_grayish_blue{background-color:#fff}.wp .page-template-about-rebrand .section.bg_light_grayish_blue .container h2{font-family:MarkOT;font-size:14px;font-weight:500;text-transform:uppercase}.wp .page-template-about-rebrand .section.bg_light_grayish_blue .container h2:after{content:"";height:2px;width:40px;background:#257bd7;display:block;margin:-10px auto;position:relative}.wp .page-template-about-rebrand .sub-text{width:708px;text-align:center;max-width:90%;margin:60px auto}.wp .page-template-about-rebrand .sub-text-content{font-family:MarkOT;font-size:48px;font-weight:500;line-height:1.15;color:#000}.wp .page-template-about-rebrand .background-section-paragraphs{width:826px;font-family:MarkOT;font-size:16px;font-weight:300;line-height:1.88;letter-spacing:normal;text-align:center;color:#101040;margin:auto;max-width:90%}.wp .page-template-about-rebrand #management{background-color:#fafafa}.wp .page-template-about-rebrand .section.team_section h2{font-family:MarkOT;font-size:48px;font-weight:500;letter-spacing:.7px;text-align:center;color:#000;padding-bottom:30px;padding-top:50px}.wp .page-template-about-rebrand .avatar_wrapper.team-toggle{border:4px solid #fff;box-shadow:0 0 0 3px rgba(0,0,0,.2);display:inline-block;line-height:0;width:200px;height:200px}.wp .page-template-about-rebrand .br_990{display:none}.wp .page-template-about-rebrand .bg_linear_blue{background-image:linear-gradient(90deg,#247cd7,#31bfc2)}.wp .page-template-about-rebrand .circular_border_button_white{border-radius:8px;border:2px solid #fff;background-color:#fff;font-family:MarkOT;font-size:14px;font-weight:500;color:#173361;letter-spacing:.5px;text-transform:uppercase}.wp .page-template-about-rebrand .section.bg_orange.bg_linear_blue h2{font-family:MarkOT;font-size:40px;font-weight:700;line-height:1.13}.wp .page-template-about-rebrand .name.team-toggle{font-weight:700}.wp .page-template-about-rebrand .team-member .social a{border-radius:5px;width:22px;height:22px;font-size:13px}.wp .page-template-about-rebrand .social a .fa{font-size:15px}.wp .page-template-about-rebrand .position.team-toggle{font-size:18px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.78}.wp .page-template-about-rebrand .col-xs-12.col-sm-6.office{padding:0;min-height:500px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-position:bottom;width:calc(50% - 2px)}.wp .page-template-about-rebrand .col-xs-12.col-sm-6.office:first-of-type{margin-right:2px}.wp .page-template-about-rebrand .col-xs-12.col-sm-6.office:last-of-type{margin-left:2px}.wp .page-template-about-rebrand .office_address_container{height:350px;width:376px;opacity:.8;border-radius:8px;background-color:#000;max-width:90%;letter-spacing:.29px;font-weight:100}.wp .page-template-about-rebrand .office_name{padding:75px 0 25px}.wp .page-template-about-rebrand .office_address,.wp .page-template-about-rebrand .office_phone{font-size:20px}.wp .page-template-about-rebrand .section.team_section{background-color:#fafafa;padding-bottom:130px}.wp .page-template-about-rebrand .section.bg_light_grayish_blue.investors_section h2{font-family:MarkOT;font-size:48px;font-weight:700;text-transform:capitalize;letter-spacing:.7px;padding:0;margin:0}.wp .page-template-about-rebrand .section.bg_light_grayish_blue.investors_section .container{max-width:90%}.wp .page-template-about-rebrand .items.widthcol5.teams{margin-bottom:0}.wp .page-template-about-rebrand .section.bg_light_grayish_blue.investors_section h2:after{display:none}.wp .page-template-about-rebrand .line-container{position:absolute;bottom:0;width:100%}.wp .page-template-about-rebrand .line-container .line{height:2px;display:block;border:1px solid #d3d3d3;margin:auto;width:1140px;max-width:90%}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section{background-image:none!important;background-color:#fff!important;padding-top:150px!important}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .container{width:1170px;max-width:90%;padding:0}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section h2{font-size:48px;font-weight:700;letter-spacing:.7px;color:#000;margin-bottom:100px;padding-top:0}.wp .page-template-about-rebrand .aditional_resources_section .item{box-shadow:0 0 15px 0 rgba(0,0,0,.25);border-top:12px solid #4698cb;transition:all .2s ease;padding:28px 25px 3px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.wp .page-template-about-rebrand .aditional_resources_section .item:hover{background-color:#fff;box-shadow:2px 20px 20px 0 rgba(0,0,0,.25)}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .items_control{width:calc(33.33% - 75px);margin:0 37.5px;padding:20px 0;text-align:left}.wp .page-template-about-rebrand .aditional_resources_section .item:hover img.cta_icon{display:inline}.wp .page-template-about-rebrand .aditional_resources_section .item:hover img.cta_icon_hover{display:none}.wp .page-template-about-rebrand .aditional_resources_section .item:hover h3,.wp .page-template-about-rebrand .aditional_resources_section .item:hover p{color:#4698cb}.wp .page-template-about-rebrand .aditional_resources_section .item h3{font-family:MarkOT;font-size:24px;font-weight:700;line-height:1.58;letter-spacing:.7px;color:#4698cb}.wp .page-template-about-rebrand .aditional_resources_section .item:hover h3,.wp .page-template-about-rebrand .aditional_resources_section .item:hover p{color:#000}.wp .page-template-about-rebrand .section.section .items.teams li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.wp .page-template-about-rebrand .aditional_resources_section .item p{margin-bottom:50px}.wp .page-template-about-rebrand .cta_icon{margin-left:-10px!important;margin-bottom:23px}.wp .page-template-about-rebrand .want_to_learn_p_mh{font-family:MarkOT;font-size:16px;font-weight:300;line-height:1.63;letter-spacing:.2px;color:#4a4a4a}.wp .page-template-about-rebrand .aditional_resources_section .item:hover h3{color:#4698cb}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .col-xxs-12.col-xs-6.col-sm-6.col-md-4.items_control{height:auto!important;padding:0}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .col-xxs-12.col-xs-6.col-sm-6.col-md-4.items_control a{background-color:#f16f45;color:#fff;opacity:1;margin-bottom:30px}.wp .page-template-about-rebrand .top-level-directors{display:-ms-flexbox;display:flex;width:100%}@media (min-width:990px){.wp .page-template-about-rebrand .top-level-directors{-ms-flex-pack:center;justify-content:center}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .container .row,.wp .page-template-about-rebrand .items.widthcol5.teams{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .items_control:first-of-type{margin-left:0}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .items_control:last-of-type{margin-right:0}}@media (max-width:768px){.wp .page-template-about-rebrand h2{line-height:1.3}.wp .page-template-about-rebrand .section.bg_light_grayish_blue .container h2:after{margin:0 auto}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .container{width:100%}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .row{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:80%;margin:auto}.wp .page-template-about-rebrand .items_control{width:100%;margin:0}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .items_control{width:100%;height:auto}.wp .page-template-about-rebrand .aditional_resources_section .item a{margin-bottom:30px}.wp .page-template-about-rebrand .col-xs-12.col-sm-6.office{width:100%}.wp .page-template-about-rebrand .col-xs-12.col-sm-6.office:first-of-type{margin-right:0}.wp .page-template-about-rebrand .col-xs-12.col-sm-6.office:last-of-type{margin-left:0}.wp .page-template-about-rebrand .row.bod-list .col-xxs-12.col-xs-6.col-sm-6.col-md-4.team-member{width:50%}.wp .page-template-about-rebrand .bg_vary_dark_blue.aditional_resources_section.section .items_control:not(:last-of-type){margin-bottom:30px}.wp .page-template-about-rebrand .section.bg_light_grayish_blue.investors_section li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wp .page-template-about-rebrand .section.bg_light_grayish_blue.investors_section li:nth-child(odd){padding:20px 7px 20px 15px}.wp .page-template-about-rebrand .section.bg_light_grayish_blue.investors_section li:nth-child(2n){padding:20px 15px 20px 7px}.wp .page-template-about-rebrand .main_banner .container p{max-width:80%;margin:auto}}.page-template-certificate-page .certification-module--certificateOverviewSection--3aOWY{padding:60px 0 50px}.page-template-certificate-page .certification-module--certificateOverviewSection--3aOWY p{max-width:800px;margin-left:auto;margin-right:auto;color:#4597cb;font-size:25px;line-height:32px}.page-template-certificate-page .certification-module--certificateItemsSection--1HUMO{padding:0!important;text-align:center!important}.page-template-certificate-page .certification-module--certificateItemsSection--1HUMO h3,.page-template-certificate-page .certification-module--certificateItemsSection--1HUMO p{color:#fff}.page-template-certificate-page .certification-module--certificateItemsSection--1HUMO h3{font-size:25px}@media screen and (min-width:992px){.page-template-certificate-page .certification-module--certificateItemsSection--1HUMO h3{min-height:92px}}.page-template-certificate-page .certification-module--bgColorBlue--2eJfR{background-color:#4597cb}.page-template-certificate-page .certification-module--bgColorOrange--270dL{background-color:#173361}.page-template-certificate-page .certification-module--certItemUnorderedList--2khCH{text-align:left;color:#fff;list-style-type:disc;margin-bottom:38px}@media screen and (min-width:992px){.page-template-certificate-page .certification-module--certItemUnorderedList--2khCH{display:-ms-flexbox!important;display:flex!important}}.page-template-certificate-page .certification-module--items--2EvXj{list-style:none;display:block;padding:0;margin:0;overflow:hidden}@media screen and (min-width:768px){.page-template-certificate-page .certification-module--items--2EvXj{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-template-certificate-page .certification-module--certificateItem--jApeq{padding:80px 20px!important}@media screen and (min-width:768px){.page-template-certificate-page .certification-module--certificateItem--jApeq{width:50%}}@media screen and (min-width:992px){.page-template-certificate-page .certification-module--certificateItem--jApeq{width:calc(33.33% - 10px)!important;margin:0 5px!important}}.page-template-certificate-page .certification-module--certificateItem--jApeq .certification-module--item--11Jr8{position:relative}.page-template-certificate-page .certification-module--certificateItem--jApeq .certification-module--item--11Jr8 ul{color:#fff;margin:20px 0;text-align:left}.page-template-certificate-page .certification-module--media--37RII{margin:0}.page-template-certificate-page .certification-module--midContent--2hN3i{max-width:900px;margin-left:auto;margin-right:auto}.page-template-certificate-page .certification-module--certificateFaqSection--1TWw0 h2{color:#4597cb;font-size:48px;margin-bottom:40px;line-height:56px}.page-template-certificate-page .certification-module--certificateFaqSection--1TWw0 h3{color:#4597cb;font-size:28px;text-align:left;margin-bottom:10px}.page-template-certificate-page .certification-module--certificateFaqSection--1TWw0 p{max-width:800px}.page-template-certificate-page .certification-module--faqsItems--y-uMZ{list-style:none;padding:0;margin:0;text-align:left}.page-template-certificate-page .certification-module--faqsItems--y-uMZ li{margin-bottom:40px}@media screen and (min-width:992px){.page-template-certificate-page .certification-module--mediaContent---T5KW{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:308px;height:100%}}@media screen and (max-width:991px){.page-template-certificate-page .certification-module--mediaContent---T5KW{padding:0!important;text-align:center}}.page-template-certificate-page .certification-module--mediaContent---T5KW li{list-style-type:disc}.page-template-certificate-page .certification-module--mediaContent---T5KW h3{text-align:center}.page-template-certificate-page .certification-module--row--3abUE{-ms-flex-pack:justify;justify-content:space-between;margin-top:80px}@media screen and (min-width:768px){.page-template-certificate-page .certification-module--row--3abUE{display:-ms-flexbox;display:flex}}.page-template-certificate-page .certification-module--h3Border--SFaPi{font-size:16px!important;line-height:21px!important;text-transform:uppercase;text-align:center;position:relative;padding-top:0!important}.page-template-certificate-page .certification-module--h3Border--SFaPi:after{content:"";height:2px;width:40px;background:#257bd7;margin-top:5px;display:block;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-template-certificate-page .certification-module--benefits--36TgD{margin-top:80px}.page-template-certificate-page .certification-module--benefit--2Qg0c{text-align:center}@media screen and (min-width:768px){.page-template-certificate-page .certification-module--benefit--2Qg0c{-ms-flex:0 1 16%;flex:0 1 16%}}.page-template-certificate-page .certification-module--benefit--2Qg0c img{max-width:50px;max-height:45px}.page-template-certificate-page .certification-module--benefit--2Qg0c .certification-module--benefitText--2rIS_{font-size:16px;margin-top:20px}.page-template-certificate-page .certification-module--ctaContainer--1hwZR{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.page-template-certificate-page .certification-module--ctaContainer--1hwZR .certification-module--button--3wfFd+.certification-module--button--3wfFd{margin-top:20px}.style-module--popup--1HA66{opacity:0;position:fixed;top:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:all .25s ease-in-out;background:#fff;width:100%;z-index:9999;border-radius:8px;padding:25px;max-width:475px;max-height:80%;overflow-y:scroll}.style-module--popup--1HA66.style-module--active--3SoXb{opacity:1;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.style-module--popup--1HA66 label{display:none}.style-module--popup--1HA66 form{font-family:inherit!important;font-size:16px!important;width:100%!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.style-module--popup--1HA66 form input[type=email],.style-module--popup--1HA66 form input[type=tel],.style-module--popup--1HA66 form input[type=text]{background-color:#fff;border:2px solid rgba(130,148,148,.25);border-radius:4px;width:100%!important;margin-bottom:5px;color:#000;font-size:14px;font-weight:300;line-height:1.2;padding:10px;box-shadow:none}.style-module--popup--1HA66 form input[type=email]::-webkit-input-placeholder,.style-module--popup--1HA66 form input[type=tel]::-webkit-input-placeholder,.style-module--popup--1HA66 form input[type=text]::-webkit-input-placeholder{color:#829494}.style-module--popup--1HA66 form input[type=email]::-moz-placeholder,.style-module--popup--1HA66 form input[type=tel]::-moz-placeholder,.style-module--popup--1HA66 form input[type=text]::-moz-placeholder{color:#829494}.style-module--popup--1HA66 form input[type=email]:-ms-input-placeholder,.style-module--popup--1HA66 form input[type=tel]:-ms-input-placeholder,.style-module--popup--1HA66 form input[type=text]:-ms-input-placeholder{color:#829494}.style-module--popup--1HA66 form input[type=email]::placeholder,.style-module--popup--1HA66 form input[type=tel]::placeholder,.style-module--popup--1HA66 form input[type=text]::placeholder{color:#829494}.style-module--popup--1HA66 form input[type=checkbox]{border:1px solid #173361;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;outline:0}.style-module--popup--1HA66 form input[type=checkbox]:checked{background:#173361}.style-module--popup--1HA66 form input[type=checkbox]+label{color:#000;font-size:12px;font-weight:300;margin-bottom:15px;margin-left:25px}.style-module--popup--1HA66 form input[type=checkbox]+label:last-child{margin-bottom:0}.style-module--popup--1HA66 form .mktoLabel{color:#000;font-size:12px;font-weight:300!important;margin:0;padding:0}.style-module--popup--1HA66 form .mktoLabel a{text-decoration:underline}.style-module--popup--1HA66 form select.mktoField{outline:0;width:100%!important;padding:7px 10px!important;background:#fff;border:2px solid rgba(130,148,148,.25)!important;color:#829494;font-size:14px!important;font-weight:300;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://cdn.confluent.io/images/arrow-down-blue.png);background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;box-shadow:none}.style-module--popup--1HA66 form .mktoFormCol{min-height:unset!important;width:100%}.style-module--popup--1HA66 form .mktoAsterix,.style-module--popup--1HA66 form .mktoClear,.style-module--popup--1HA66 form .mktoError,.style-module--popup--1HA66 form .mktoGutter,.style-module--popup--1HA66 form .mktoOffset{display:none!important}.style-module--popup--1HA66 form .mktoFieldWrap{width:100%}.style-module--popup--1HA66 form .mktoFieldWrap>div{padding:0;width:100%!important}.style-module--popup--1HA66 form .mktoFieldWrap .mktoCheckboxList{padding:20px 0}.style-module--popup--1HA66 form .mktoFieldWrap .mktoHtmlText{color:#829494;font-size:10px;font-weight:300;line-height:2}.style-module--popup--1HA66 form .mktoFieldWrap .mktoHtmlText br{display:none}.style-module--popup--1HA66 form .mktoFieldWrap .mktoInvalid{border:2px solid #d8365d!important}.style-module--popup--1HA66 form .mktoFieldWrap .mktoInvalid.mktoCheckboxList{border:1px solid #d8365d}.style-module--popup--1HA66 form .mktoButtonRow{margin:20px 0;width:100%;text-align:center}.style-module--popup--1HA66 form .mktoButtonRow .mktoButtonWrap{margin:0!important}.style-module--popup--1HA66 form .mktoButtonRow .mktoButtonWrap .mktoButton,.style-module--popup--1HA66 form .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton{transition:all .5s cubic-bezier(.785,.135,.15,.86);border-radius:6px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.9px;line-height:1.5;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;background-color:#173361;border:1px solid #173361;color:#fff;background-image:none;box-shadow:none}.style-module--popup--1HA66 form .mktoButtonRow .mktoButtonWrap .mktoButton:hover,.style-module--popup--1HA66 form .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover{background:#0074a2;border-color:#0074a2}.style-module--popup--1HA66 .style-module--title--3jrsZ,.style-module--popup--1HA66 h4{color:#173361;font-size:18px;font-weight:700;text-align:center;margin:0 0 25px}.style-module--popup--1HA66 .style-module--title--3jrsZ br,.style-module--popup--1HA66 h4 br{display:none}.style-module--popup--1HA66 .style-module--thankyou--3gN4F{color:#173361;font-size:28px;font-weight:700;text-align:center}#mktoForm_4261 .mktoFormRow:first-of-type{-ms-flex-order:1;order:1}.wp .page-cloud-contact-us .contact_form_section.global_contact_form .mktoForm .mktoFormRow{display:block;float:none;width:100%}.wp .page-cloud-contact-us .contact_form_section.global_contact_form .container{max-width:600px}.wp .page-cloud-contact-us .contact_form_section.global_contact_form form.mktoForm textarea.mktoField{min-height:150px}.wp .page-cloud-contact-us .wp-comp-style .hero-section p{font-size:18px}.style-module--switch--13P_i{position:relative;display:inline-block;width:60px;height:34px;margin-right:15px!important;margin-top:30px!important;margin-bottom:30px!important;min-width:60px}.style-module--switchInput--2NPF7{opacity:0;width:0;height:0}.style-module--slider--3eAa2{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(142,144,147,.15);transition:.4s}.style-module--slider--3eAa2:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;box-shadow:1px 1px 3px 0 rgba(0,0,0,.25);transition:.4s}input:checked+.style-module--slider--3eAa2:before{background-color:#4698cb;-ms-transform:translateX(26px);transform:translateX(26px)}.style-module--round--Gt-XR{border-radius:34px}.style-module--slider--3eAa2.style-module--round--Gt-XR:before{border-radius:50%}.style-module--toggleWrapper--u8bXz{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.style-module--error--AAShr{border:1px solid #8c0005}.wp .get-subscription-template .header-two{font-size:24px;font-weight:400;margin-bottom:100px;line-height:32px;padding-bottom:0}.wp .get-subscription-template #ThankYouRedirect{display:none}.wp .get-subscription-template .image{height:90px}.wp .get-subscription-template .content{height:120px}.wp .get-subscription-template .item{min-height:340px}.wp .get-subscription-template #mktoForm_1051 .mktoButtonRow button{border:none}.style-module--item--3bS8-{min-height:340px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.style-module--button--1YC3d{-ms-flex-item-align:start;align-self:flex-start}@font-face{font-family:IsidoraSans-Medium;src:url(https://cdn.confluent.io/fonts/IsidoraSans/IsidoraSans-Medium.woff) format("woff");font-style:normal}@font-face{font-family:IsidoraSans-MediumIt;src:url(https://cdn.confluent.io/fonts/IsidoraSans/IsidoraSans-MediumIt.woff) format("woff");font-style:normal}@font-face{font-family:IsidoraSans-Regular;src:url(https://cdn.confluent.io/fonts/IsidoraSans/IsidoraSans-Regular.woff) format("woff");font-style:normal}@font-face{font-family:IsidoraSans-SemiBold;src:url(https://cdn.confluent.io/fonts/IsidoraSans/IsidoraSans-SemiBold.woff) format("woff");font-style:normal}.wp .page-livestream .video-container{margin-top:60px}.wp .page-livestream .cnfl a{font-size:12px;color:#257bd7;transition:all .3s ease-in-out;text-decoration:none!important}.wp .page-livestream .cnfl a:hover{opacity:.6}.wp .page-livestream .title-arrow{width:20px;height:20px;display:inline-block;position:absolute;top:0;left:120px;top:24px}.wp .page-livestream .title-arrow:after,.wp .page-livestream .title-arrow:before{content:"";position:absolute;background-color:#8e9093;width:15px;height:1px;transition:all .4s cubic-bezier(1,.07,.28,1.04)}.wp .page-livestream .title-arrow:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.wp .page-livestream .title-arrow:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:11px}.wp .page-livestream .expanded .title-arrow:before{-ms-transform:rotate(135deg);transform:rotate(135deg)}.wp .page-livestream .expanded .title-arrow:after{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wp .page-livestream .error,.wp .page-livestream .error+.checkmark{border-color:#df2d58!important}.wp .page-livestream .br-4{border-radius:4px}.wp .page-livestream .fz-12{font-size:12px}.wp .page-livestream .light-black{color:rgba(0,0,0,.7)}.wp .page-livestream .bg-white{background-color:#fff}.wp .page-livestream .uppercase{text-transform:uppercase}.wp .page-livestream .rebrand-cloud-color{color:#9678ff}.wp .page-livestream .rebrand-platform-color{color:#5d80eb}.wp .page-livestream .cnfl-input::-webkit-input-placeholder{text-transform:uppercase}.wp .page-livestream .cnfl-input::-webkit-input-placeholder,.wp .page-livestream .cnfl-input::placeholder{text-transform:uppercase}.wp .page-livestream .cnfl-input:-moz-placeholder,.wp .page-livestream .cnfl-input:-ms-input-placeholder,.wp .page-livestream .cnfl-input::-moz-placeholder{text-transform:uppercase}.wp .page-livestream input:valid,.wp .page-livestream input:valid+.checkmark{border-color:#eceff2!important}.wp .page-livestream .cnfl-input{-webkit-appearance:none;letter-spacing:1px;border:1.1px solid #eceff2;padding:10px 0 10px 25px;margin-bottom:5px;font-size:12px;border-radius:4px;background:#fff;width:100%}.wp .page-livestream .cnfl-input-wrapper{width:100%;display:inline-block}.wp .page-livestream .cnfl-input-wrapper.cnfl-width-50{width:calc(50% - 5px)}.wp .page-livestream .cnfl-input-wrapper label{display:none}.wp .page-livestream div.cnfl-select{text-transform:uppercase;text-align:left;color:rgba(0,0,0,.7);position:relative;padding:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.wp .page-livestream div.cnfl-select>div{padding:0 10px}.wp .page-livestream div.cnfl-select .options-container{position:absolute;left:-1px;right:-2px;z-index:9;background:#fff;border-right:1.1px solid #eceff2;border-left:1.1px solid #eceff2;border-bottom:1.1px solid #eceff2;top:44px;transition:max-height .5s ease-in-out;overflow:hidden;max-height:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.wp .page-livestream div.cnfl-select.error .options-container{border-right-color:#df2d58;border-left-color:#df2d58;border-bottom-color:#df2d58}.wp .page-livestream div.cnfl-select.expanded .options-container{max-height:220px}.wp .page-livestream div.cnfl-select>div:first-child{padding:10px 0 10px 25px;cursor:pointer}.wp .page-livestream div.cnfl-select .title-arrow{right:20px;left:auto}.wp .page-livestream div.cnfl-select .option{margin-bottom:10px;padding:10px 10px 20px;background:#edf0f5;position:relative}.wp .page-livestream div.cnfl-select .divider{position:absolute;top:-20px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border:3px solid #fff;width:30px;height:30px;text-align:center;border-radius:50%;background:#f7f9fc;font-weight:700;text-transform:uppercase}.wp .page-livestream div.cnfl-select .option ul{display:-ms-flexbox;display:flex;margin:0;list-style:none;padding:0}.wp .page-livestream div.cnfl-select .option li{background:#fff;-ms-flex:1 1;flex:1 1;text-align:center;border:1px solid #e3e4e5;border-radius:4px;font-size:12px;text-transform:uppercase;font-weight:300;letter-spacing:1px;color:#000;margin:0 10px 0 0;padding:10px 0;cursor:pointer}.wp .page-livestream div.cnfl-select .option li:hover{background-color:rgba(37,123,215,.5);color:#fff;font-weight:500}.wp .page-livestream div.cnfl-select .option li.selected{background-color:#257bd7;color:#fff;font-weight:500}.wp .page-livestream div.cnfl-select .option li:last-child{margin-right:0}.wp .page-livestream div.cnfl-select h6{font-size:12px;text-align:center;margin:10px 0;color:#000;font-weight:500}.wp .page-livestream .checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left}.wp .page-livestream .embed-form-checkbox{cursor:pointer;line-height:1.5}.wp .page-livestream .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wp .page-livestream .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1.1px solid #e3e4e5;transition:all .2s ease-in-out}.wp .page-livestream .checkmark:after{content:"";position:absolute;display:none}.wp .page-livestream .checkbox-container input:checked~.checkmark:after{display:block}.wp .page-livestream .checkbox-container .checkmark:after{left:9px;top:5px;width:5px;height:10px;border-color:#ff6620;border-style:solid;border-width:0 2px 2px 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.wp .page-livestream .cnfl-button{border:none;border-radius:4px;background-color:#ff6620;color:#fff;padding:10px 20px;font-size:13px;transition:all .3s ease-in-out;display:inline-block;letter-spacing:1px;text-transform:uppercase}.wp .page-livestream .cnfl-button span{color:#fff}.wp .page-livestream .cnfl-button:hover{-ms-transform:scale(1.03);transform:scale(1.03);opacity:.6}.wp .page-livestream .cnfl-button-secondary-outline{border-radius:4px;background-color:#fff;border:1px solid #00004b;color:#00004b;padding:10px 20px;font-size:14px;font-weight:500}.wp .page-livestream .cnfl-link-item{color:#257bd7}.wp .page-livestream .title-container{text-align:center}.wp .page-livestream .title-with-line{padding-bottom:0;font-size:50px;font-weight:300;position:relative;padding-top:25px}.wp .page-livestream .title-with-line:before{content:"";width:40px;height:.1px;border-style:solid;border-width:2px;border-image-source:linear-gradient(270deg,#80c0ec,#257bd7);border-image-slice:1;background-image:linear-gradient(270deg,#80c0ec,#257bd7);position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:24px;top:0}.wp .page-livestream .rebrand-h3{font-size:28px;font-weight:300;color:#000;padding:0}.wp .page-livestream .rebrand-h5{font-size:18px;font-weight:700;padding:0}.wp .page-livestream .rebrand-h6{font-size:16px;font-weight:500;color:#2a2a2d}.wp .page-livestream .cnfl .gs-tooltip .tooltip-icon{display:inline-block;position:relative;vertical-align:top}.wp .page-livestream .cnfl .gs-tooltip .tooltip-icon span{border-radius:20px;border:1px solid #8e9093;color:#8e9093;font-family:MarkOT;font-size:12px;padding:0 6px}.wp .page-livestream .cnfl .tooltip-hidden{background:#fff;border:1px solid #eee;box-shadow:0 0 15px 0 rgba(70,152,203,.15);visibility:hidden;position:absolute;top:0;left:-20px;margin:30px 5px 5px;padding:10px;width:300px;z-index:2}.wp .page-livestream .cnfl .gs-tooltip .tooltip-icon:hover .tooltip-hidden{visibility:visible}.wp .page-livestream .cnfl .gs-tooltip .tooltip-hidden:before{content:"";display:block;position:absolute;top:-8px;left:14px;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff}.wp .page-livestream .cnfl .gs-tooltip{position:relative}.wp .page-livestream .cnfl .tooltiptext{font-size:12px}.wp .page-livestream .cnfl .gs-tooltip .tooltip-icon span{font-size:10px;padding:0 4px}.wp .page-livestream .cnfl .gs-tooltip .tooltip-hidden .tooltiptext{margin-bottom:0}@media screen and (max-width:768px){.wp .page-livestream .title-with-line{line-height:1}}@media screen and (min-width:992px){.wp .page-livestream .cnfl-last-row{margin-bottom:0}}@media screen and (min-width:768px) and (max-width:992px){.wp .page-livestream div.cnfl-select .options-container{overflow-y:scroll}.wp .page-livestream .cnfl-input.cnfl-select span{font-size:10px}}@media screen and (max-width:992px){.wp .page-livestream .cnfl .gs-tooltip .tooltip-hidden.tooltip-push-left{left:-224px}.wp .page-livestream .cnfl .gs-tooltip .tooltip-hidden.tooltip-push-left:before{left:212px}}.wp .stay-in-touch-wrapper .contact_form_section{padding:80px 0}.wp .stay-in-touch-wrapper .contact_form_section .container{max-width:500px;text-align:left}.wp .stay-in-touch-wrapper .stay-in-touch-input{width:100%;font-family:MarkOT;font-weight:400;border:0;font-size:16px;outline:0;line-height:1.3;padding:20px!important;color:#999;border-bottom:1px solid #a7a7a8;background:#f6f6f6!important;border:#a7a7a8!important;box-shadow:none!important}.wp .stay-in-touch-wrapper .stay-in-touch-input:first-of-type{border-bottom:1px solid #a7a7a8!important}.wp .stay-in-touch-wrapper .stay-in-touch-button{background:#4597cb;color:#fff;border:0;width:100%;padding:15px 20px}.wp .stay-in-touch-wrapper .stay-in-touch-button div{text-align:center}.subscribe-to-sub-processor-updates-module--page--2vBlP .section.subscribe-to-sub-processor-updates-module--form--2Us-Y{min-height:408px}.subscribe-to-sub-processor-updates-module--page--2vBlP .subscribe-to-sub-processor-updates-module--thankyou--2NBgk{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease;font-size:18px}.style-module--container--o7cqV .image-animation{border-radius:8px}.style-module--container--o7cqV .cta-links-section{padding-top:30px}.style-module--container--o7cqV .cta-links-section .style-module--title--1SscH p{margin-bottom:2px}.style-module--container--o7cqV .style-module--ctaWrap--w3EQ9{padding-top:0}.style-module--row--21104{position:relative}.style-module--ctaLinksSection--6nbxU{padding:80px 0;background:#fafafa}.style-module--colSm3--3LKvo{left:auto!important;right:0!important;width:35%!important}.style-module--colSm3--3LKvo img{max-width:100%!important}.style-module--imageWrapper--1hLWR{position:relative}.style-module--imageWrapper--1hLWR .play_btn{left:50%!important;top:50%!important;-ms-transform:translate(-50%,-30%);transform:translate(-50%,-30%);margin-left:0!important;margin-top:0!important}@media only screen and (min-width:992px){.style-module--container--2utdE .three-col-media-blocks li{width:49%}}.style-module--container--2utdE .imagefullright .col-sm-3{left:56%}.style-module--pageList--2tXcH .style-module--heroSection--3vG8K .style-module--content--35dXS h1{margin-bottom:35px}.style-module--pageList--2tXcH .style-module--heroSection--3vG8K .style-module--content--35dXS>div{margin-top:20px}.style-module--pageList--2tXcH .schema-registry .cta-text-gradient .col-sm-4 h3{min-height:92px}.style-module--pageList--2tXcH .schema-registry .cta-text-gradient .col-sm-4 p{min-height:155px}.style-module--pageList--2tXcH .schema-registry .cta-text-block h3{margin-top:20px;margin-bottom:15px}.style-module--pageList--2tXcH .schema-registry .cta-text-block p{font-size:16px}.style-module--pageList--2tXcH .schema-registry .cta-text-block li{font-weight:300;font-size:16px}label{position:relative}.style-module--checkbox--4RNxb{position:absolute;top:0;left:0;height:25px;width:25px;border:1.1px solid #e3e4e5;transition:all .2s ease-in-out;background:#fff;border-radius:4px}.style-module--checkbox--4RNxb:after{content:"";position:absolute;display:none;background-color:#173361;width:100%;height:100%;border-radius:4px}.style-module--input--mBEsz:checked+.style-module--checkbox--4RNxb:after{display:block}.style-module--tooltip--2A6h4{display:inline-block;position:relative;vertical-align:top;margin-left:3px}.style-module--tooltip--2A6h4.underline.style-module--bottomRight--Gz-Xz{position:absolute;left:0;width:100%;border-bottom:1px solid #babed0;margin-left:0}.style-module--tooltip--2A6h4.underline .style-module--hidden--k4GRS{width:250px;left:-70px}.style-module--tooltip--2A6h4.underline .style-module--hidden--k4GRS:before{display:none}.style-module--tooltip--2A6h4.underline .style-module--default--1Q4QX{opacity:0;pointer-events:none}.style-module--tooltip--2A6h4 p{color:#4a4a4a;font-size:12px;font-weight:300;letter-spacing:.4px;line-height:1.5;margin:0}.style-module--tooltip--2A6h4 .style-module--default--1Q4QX{border-radius:20px;border:1px solid #8e9093;color:#8e9093;font-size:8px;padding:1px 5px}.style-module--tooltip--2A6h4 .style-module--content--3mxKy{transition:opacity .25s ease-in-out}.style-module--tooltip--2A6h4 .style-module--content--3mxKy.style-module--hidden--k4GRS{background:#fff;border:1px solid #eee;opacity:0;position:absolute;pointer-events:none;margin:20px 5px;padding:10px;z-index:20}.style-module--tooltip--2A6h4 .style-module--content--3mxKy.style-module--arrow--1YkB5{margin:30px 5px}.style-module--tooltip--2A6h4 .style-module--content--3mxKy.style-module--arrow--1YkB5:before{content:"";display:block;position:absolute;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff}.style-module--tooltip--2A6h4.style-module--bottomRight--Gz-Xz .style-module--default--1Q4QX+div{top:0;left:-20px}.style-module--tooltip--2A6h4.style-module--bottomRight--Gz-Xz>div:before{top:-8px;left:14px}.style-module--tooltip--2A6h4.style-module--bottomLeft--viYel .style-module--default--1Q4QX+div{top:0;left:-224px}.style-module--tooltip--2A6h4.style-module--bottomLeft--viYel>div:before{top:-8px;left:214px}.style-module--tooltip--2A6h4:hover .style-module--hidden--k4GRS{opacity:1;pointer-events:auto}@media (max-width:576px){.style-module--tooltip--2A6h4{display:none}}.style-module--formPlatformDownloadModal--1rKbi{position:fixed;top:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;margin:0 auto;border-radius:5px;height:auto;width:100%;max-width:700px;max-height:80%;overflow-x:hidden;padding:30px;transition:all .25s ease-out;z-index:200}.style-module--formPlatformDownloadModal--1rKbi.style-module--show--2NTMt{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.style-module--content--2ruvk{text-align:center}.style-module--formContainer--1XMLD{height:auto;top:50%;margin-top:0;width:100%;max-width:700px;min-height:420px;position:relative;border-radius:5px}.style-module--formContainer--1XMLD form .style-module--buttonContainer--3C_YP{width:100%;margin:20px 0}.style-module--formContainer--1XMLD form .style-module--select--1OhVX{-webkit-appearance:none;letter-spacing:1px;border:1.1px solid #eceff2;font-size:12px;background:#fff;width:100%;text-transform:uppercase;text-align:left;color:rgba(0,0,0,.7);position:relative;padding:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.style-module--formContainer--1XMLD form .style-module--select--1OhVX>div{padding:0 10px}.style-module--formContainer--1XMLD form .style-module--select--1OhVX>div:first-child{padding:10px 0 10px 25px;cursor:pointer;text-align:left}.style-module--formContainer--1XMLD form .style-module--select--1OhVX.style-module--error--2nMVD{border:1px solid #df2d58}.style-module--formContainer--1XMLD form .style-module--select--1OhVX.style-module--error--2nMVD .style-module--options--3_n0T{border-right-color:#df2d58;border-left-color:#df2d58;border-bottom-color:#df2d58}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T{position:absolute;left:-1px;right:-1px;z-index:9;background:#fff;border-right:1.1px solid #eceff2;border-left:1.1px solid #eceff2;border-bottom:1.1px solid #eceff2;top:44px;transition:max-height .5s ease-in-out;overflow:hidden;max-height:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0;text-align:left}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T>div{margin-bottom:10px;padding:10px 10px 20px;background:#edf0f5;position:relative}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T h6{display:inline-block;font-size:12px;margin:10px 0;color:#000;font-weight:500}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:left;margin:0;list-style:none;padding:0}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T ul li{background:#fff;-ms-flex:1 1;flex:1 1;text-align:center;border:1px solid #e3e4e5;border-radius:4px;font-size:12px;text-transform:uppercase;font-weight:300;letter-spacing:1px;color:#000;margin:0 10px 0 0;padding:10px 0;cursor:pointer;line-height:1.2;width:calc((100% - 30px)/2)}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T ul li:hover{background-color:rgba(37,123,215,.5);color:#fff;font-weight:500}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T ul li.style-module--selected--3lV6f{background-color:#257bd7;color:#fff;font-weight:500}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--options--3_n0T .style-module--divider--1qB1j{position:absolute;top:-20px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border:3px solid #fff;width:30px;height:30px;text-align:center;border-radius:50%;background:#f7f9fc;font-weight:700;text-transform:uppercase}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--arrow--CsSfj{width:20px;height:20px;display:inline-block;top:24px;right:20px;left:auto;position:absolute}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--arrow--CsSfj:after,.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--arrow--CsSfj:before{content:"";position:absolute;background-color:#8e9093;width:15px;height:1px;transition:all .4s cubic-bezier(1,.07,.28,1.04)}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--arrow--CsSfj:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.style-module--formContainer--1XMLD form .style-module--select--1OhVX .style-module--arrow--CsSfj:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:11px}.style-module--formContainer--1XMLD form .style-module--select--1OhVX.style-module--expanded--1Lbrq .style-module--options--3_n0T{max-height:220px}.style-module--formContainer--1XMLD form .style-module--select--1OhVX.style-module--expanded--1Lbrq .style-module--arrow--CsSfj:before{-ms-transform:rotate(135deg);transform:rotate(135deg)}.style-module--formContainer--1XMLD form .style-module--select--1OhVX.style-module--expanded--1Lbrq .style-module--arrow--CsSfj:after{-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:11px}.style-module--formContainer--1XMLD .style-module--titleContainer--WVppj h6{display:inline-block;font-size:16px;font-weight:500;color:#2a2a2d;margin-bottom:24px}.style-module--formContainer--1XMLD .style-module--titleContainer--WVppj .tooltip-hidden{left:-200px!important}.style-module--close--xlWko{position:absolute;right:30px;top:30px;padding:5px;cursor:pointer;z-index:3}.style-module--close--xlWko img{width:25px;height:25px}.style-module--checkboxWrapper--2lEzb{position:relative;width:100%;margin-top:20px;color:rgba(0,0,0,.7);text-align:left}.style-module--checkboxWrapper--2lEzb input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.style-module--checkboxWrapper--2lEzb label{cursor:pointer;padding-left:30px}.style-module--checkboxWrapper--2lEzb .style-module--checkboxContainer--2b_qe{display:block;position:relative;padding-left:35px;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.style-module--tos--3pYRd{font-size:12px}.style-module--tos--3pYRd p{font-size:12px;width:80%;line-height:1.4;color:rgba(0,0,0,.7);text-align:justify;margin:auto auto 15px}.style-module--tosUS--3c4R4,.style-module--us--2ibcg .style-module--tos--3pYRd{display:none}.style-module--us--2ibcg .style-module--tosUS--3c4R4{display:block}.modal-is-visible .style-module--formPlatformDownloadModal--1rKbi.style-module--show--2NTMt{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.style-module--formCloudSignUpModal--1AQ3A{position:fixed;top:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;margin:0 auto;border-radius:5px;height:auto;width:100%;max-width:700px;max-height:80%;overflow-x:hidden;padding:30px;transition:all .25s ease-out;z-index:200}.style-module--formCloudSignUpModal--1AQ3A.style-module--show--3nUPD{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.style-module--formCloudSignUpModal--1AQ3A .style-module--thankyou--32jb6{font-weight:500;margin-top:20px;text-align:center}.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt{text-align:center}.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt h4{display:inline-block;font-size:20px;color:#8e9093;padding:0;line-height:52px;font-weight:500}.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt>p,.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt h6{font-size:16px}.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt .style-module--formContainer--hGadi form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt .style-module--formContainer--hGadi form .style-module--buttonContainer--pKinf{width:100%;margin:20px 0}.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt .style-module--formContainer--hGadi form>input{width:49%}@media screen and (max-width:992px){.style-module--formCloudSignUpModal--1AQ3A .style-module--content--2KGwt .style-module--formContainer--hGadi form>input{width:100%}}.style-module--checkboxWrapper--3sEqj{position:relative;width:100%;margin-top:20px;color:rgba(0,0,0,.7);text-align:left}.style-module--checkboxWrapper--3sEqj input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.style-module--checkboxWrapper--3sEqj label{cursor:pointer;padding-left:30px}.style-module--checkboxWrapper--3sEqj .style-module--checkboxContainer--1foY9{display:block;position:relative;padding-left:35px;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.style-module--close--3Sgcb{position:absolute;right:30px;top:30px;padding:5px;cursor:pointer;z-index:3}.style-module--close--3Sgcb img{width:25px;height:25px}.style-module--errorContainer--3beGu{position:absolute;top:0;border:1px solid #df2d58;font-size:14px;padding:15px 50px;width:100%;background-color:#fff;transition:all .2s ease-in-out;opacity:0;visibility:hidden;border-radius:4px;text-align:center;z-index:10}.style-module--errorContainer--3beGu p{text-align:center;font-size:13px;color:#df2d58}.style-module--errorContainer--3beGu.style-module--show--3nUPD{opacity:1;visibility:visible}.style-module--existingAccount--3qZ8p{margin-bottom:20px}.style-module--existingAccount--3qZ8p a{letter-spacing:1px;margin-right:0;font-weight:500;color:#257bd7;font-size:12px}.style-module--tos--2owUx{font-size:12px}.style-module--tos--2owUx p{font-size:12px;width:80%;line-height:1.4;color:rgba(0,0,0,.7);text-align:justify;margin:auto auto 15px}.style-module--tosUS--FgYmU,.style-module--us--1yRJm .style-module--tos--2owUx{display:none}.style-module--us--1yRJm .style-module--tosUS--FgYmU{display:block}.modal-is-visible{overflow:hidden}.modal-is-visible .style-module--formCloudSignUpModal--1AQ3A.style-module--show--3nUPD{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.style-module--form--3BUsB .mktoFormRow:nth-child(13) .mktoFieldWrap,.style-module--form--3BUsB .mktoFormRow:nth-child(15) .mktoFieldWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}.style-module--form--3BUsB .mktoFormRow:nth-child(13) .mktoFieldWrap label,.style-module--form--3BUsB .mktoFormRow:nth-child(15) .mktoFieldWrap label{display:block;-ms-flex:1 1;flex:1 1}.style-module--form--3BUsB .mktoFormRow:nth-child(13) .mktoFieldWrap .mktoCheckboxList,.style-module--form--3BUsB .mktoFormRow:nth-child(15) .mktoFieldWrap .mktoCheckboxList{width:25px!important;margin-right:10px;padding:5px 0}.style-module--form--3BUsB .mktoForm input[type=checkbox]+label:before{border:1px solid #173361;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;outline:0;box-shadow:none}.style-module--form--3BUsB .mktoForm input[type=checkbox]:checked+label:before{background:#173361}.style-module--modalVisible--2JxA1{overflow:hidden}.style-module--formWrapper--3Qo2L{width:800px;margin:auto;max-width:95%}.style-module--formWrapper--3Qo2L .style-module--wrapper--1-KWg{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.style-module--formWrapper--3Qo2L .style-module--wrapper--1-KWg .style-module--checkBoxSpan--Wfipq{width:22px;height:22px}.style-module--formWrapper--3Qo2L .style-module--inputFieldWrapper--3MFi-,.style-module--formWrapper--3Qo2L button div{text-align:center}.style-module--formWrapper--3Qo2L .style-module--inputFieldWrapper--3MFi-{padding:10px;background-color:rgba(130,148,148,.25);border-radius:4px}.style-module--formWrapper--3Qo2L .style-module--label--3wd4p{padding-left:10px}.style-module--formWrapper--3Qo2L .style-module--thankYou--3K4Q8{text-align:center}.style-module--article--1HLE_{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left;margin:30px 0}@media screen and (max-width:991px){.style-module--article--1HLE_{margin:50px 0}}.style-module--article--1HLE_:first-child{margin:20px 0}@media screen and (max-width:991px){.style-module--article--1HLE_:first-child{margin:40px 0}}.style-module--article--1HLE_ h3{color:#000;font-size:18px;font-weight:700;line-height:1.44;margin:0 0 15px}.style-module--article--1HLE_ p{color:#000;font-size:14px;font-weight:300;line-height:1.86}.style-module--article--1HLE_ .style-module--content--AnsZP{display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.style-module--article--1HLE_ .style-module--content--AnsZP{display:block}}@media screen and (max-width:991px){.style-module--article--1HLE_ .style-module--content--AnsZP p{width:100%;margin-bottom:20px}}.style-module--article--1HLE_.style-module--horizontal--331Yy .style-module--content--AnsZP{-ms-flex-align:center;align-items:center}.style-module--article--1HLE_.style-module--horizontal--331Yy .style-module--content--AnsZP .style-module--ctaContainer--Y9cl4{min-width:200px;text-align:center}@media screen and (max-width:991px){.style-module--article--1HLE_.style-module--horizontal--331Yy .style-module--content--AnsZP .style-module--ctaContainer--Y9cl4{text-align:left}}.style-module--article--1HLE_.style-module--vertical--2L1US .style-module--content--AnsZP{-ms-flex-direction:column;flex-direction:column}.style-module--article--1HLE_.style-module--vertical--2L1US .style-module--content--AnsZP .style-module--ctaContainer--Y9cl4{margin-top:10px}.style-module--grid--1rjd5{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:767px){.style-module--grid--1rjd5{-ms-flex-direction:column;flex-direction:column}}.style-module--grid--1rjd5>div{margin-bottom:10px;margin-right:10px}@media screen and (max-width:767px){.style-module--grid--1rjd5>div{width:100%}}.style-module--grid--1rjd5.style-module--col1--1a2gD>div{margin-right:0;width:100%}@media screen and (min-width:768px){.style-module--grid--1rjd5.style-module--col2--2BGvM>div{width:calc((100% - 10px)/2)}.style-module--grid--1rjd5.style-module--col2--2BGvM>div:nth-child(2n){margin-right:0}}@media screen and (min-width:768px){.style-module--grid--1rjd5.style-module--col3--2pepQ>div{width:calc((100% - 20px)/3)}.style-module--grid--1rjd5.style-module--col3--2pepQ>div:nth-child(3n){margin-right:0}}@media screen and (min-width:992px){.style-module--grid--1rjd5.style-module--col4--1n-vo>div{width:calc((100% - 30px)/4)}.style-module--grid--1rjd5.style-module--col4--1n-vo>div:nth-child(4n){margin-right:0}}@media screen and (min-width:768px) and (max-width:991px){.style-module--grid--1rjd5.style-module--col4--1n-vo>div{width:calc((100% - 10px)/2)}.style-module--grid--1rjd5.style-module--col4--1n-vo>div:nth-child(2n){margin-right:0}}.style-module--container--3EJST .slick-current{z-index:1}.style-module--container--3EJST .slick-arrow{position:absolute;top:50%;z-index:12;height:80px;margin-top:-40px;font-size:0;width:0;opacity:0;transition:all .3s ease;text-align:center;color:#fff;background:rgba(0,0,0,.7);outline:0;border:none}.style-module--container--3EJST .slick-arrow:before{line-height:80px;display:inline-block;font-family:FontAwesome;font-size:40px}.style-module--container--3EJST .slick-arrow:hover{-ms-transform:scale(1.1);transform:scale(1.1)}.style-module--container--3EJST .slick-prev{left:0;border-radius:0 40px 40px 0}.style-module--container--3EJST .slick-prev:before{content:"\F104";padding-right:15px}.style-module--container--3EJST .slick-next{right:0;border-radius:40px 0 0 40px}.style-module--container--3EJST .slick-next:before{content:"\F105";padding-left:10px}.style-module--container--3EJST:hover .slick-arrow{opacity:1;width:55px}.style-module--dots--3uaTn{display:block;margin:20px 0 0;padding:0;list-style:none;text-align:center}.style-module--dots--3uaTn li{cursor:pointer;display:inline-block;margin-right:10px}.style-module--dots--3uaTn li:last-child{margin-right:0}.style-module--dots--3uaTn li span{width:12px;height:12px;background:#fff;border-radius:50px;display:block}.style-module--dots--3uaTn li.slick-active span{background:#173361}.wp .page-template-careers-rebrand section.careers_job_listings_section{text-align:left}.wp .page-template-careers-rebrand section.careers_job_listings_section h3{margin-top:20px}.wp .page-template-careers-rebrand section.careers_job_listings_section .jobs{margin-bottom:20px}.wp .page-template-careers-rebrand section.careers_job_listings_section .job{clear:both;display:block;overflow:hidden;margin-bottom:5px}.wp .page-template-careers-rebrand section.careers_job_listings_section .job .left{float:left}.wp .page-template-careers-rebrand section.careers_job_listings_section .job .right{float:right}.wp .page-template-careers-rebrand section.careers_job_listings_section .job .right a{min-width:100px}.wp .page-template-careers-rebrand .carousel-item{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp .page-template-careers-rebrand .h3-border{text-align:center;font-size:14px!important;font-weight:500;line-height:16px;text-transform:uppercase}.wp .page-template-careers-rebrand .h3-border:after{content:"";height:2px;width:40px;background:#257bd7;display:block;margin:5px auto;position:relative}@media screen and (max-width:1000px){.wp .page-template-careers-rebrand .h3-border:after{margin:5px auto 0}}.wp .page-template-careers-rebrand .btn{min-width:175px!important;border:1px solid #173361;background:#fff;display:block;color:#173361;padding-top:12px;padding-bottom:14px;border-radius:8px}.wp .page-template-careers-rebrand .btn:hover{background:#173361;color:#fff}.wp .page-template-careers-rebrand .gradient-bluegreen{background-image:linear-gradient(270deg,#31bec2,#257bd7)}.wp .page-template-careers-rebrand .container{max-width:1272px}.wp .page-template-careers-rebrand .hero_overview{background-size:cover;background-position:bottom;height:100vh}@media screen and (max-width:991px){.wp .page-template-careers-rebrand .hero_overview{background-position:inherit}}.wp .page-template-careers-rebrand .hero_overview .hero-content{text-align:center;left:50%;max-width:650px;position:absolute;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;width:100%}.wp .page-template-careers-rebrand .hero_overview .hero-content h1,.wp .page-template-careers-rebrand .hero_overview .hero-content p{color:#fff}.wp .page-template-careers-rebrand .career__slider{margin:3px 0;overflow:hidden}.wp .page-template-careers-rebrand .career__slider .slick-slider,.wp .page-template-careers-rebrand .career__slider .slick-slider img{height:434px!important}.wp .page-template-careers-rebrand .career__slider .slick-slider .slick-track{display:-ms-flexbox;display:flex}.wp .page-template-careers-rebrand .career__slider .slick-slider .slick-slide{width:800px!important;-ms-flex:0 0 800px;flex:0 0 800px;margin:0 3px}.wp .page-template-careers-rebrand .career__inspiration{padding:100px 0;text-align:center}.wp .page-template-careers-rebrand .career__inspiration .container{max-width:650px}.wp .page-template-careers-rebrand .career__inspiration h2{font-size:48px;line-height:55px}.wp .page-template-careers-rebrand .career__inspiration .btn{margin:0 auto;max-width:175px}.wp .page-template-careers-rebrand .career__banner h3{color:#fff;font-size:24px;font-weight:700;line-height:28px;padding:30px 0}.wp .page-template-careers-rebrand .career__banner h3 a{color:#fff}.wp .page-template-careers-rebrand .career__banner h3 a:hover{text-decoration:underline}.wp .page-template-careers-rebrand .career__banner img{width:60px!important;height:45px}.wp .page-template-careers-rebrand .career__pillars{padding:135px 0 150px}.wp .page-template-careers-rebrand .career__pillars .row{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:992px){.wp .page-template-careers-rebrand .career__pillars .row{-ms-flex-pack:justify;justify-content:space-between}}.wp .page-template-careers-rebrand .career__pillars .career__pillar{margin-bottom:25px;text-align:center;width:48%}@media screen and (min-width:992px){.wp .page-template-careers-rebrand .career__pillars .career__pillar{margin-bottom:0;width:18%}}.wp .page-template-careers-rebrand .career__pillars img{margin-bottom:25px;max-height:100px}.wp .page-template-careers-rebrand .career__pillars p{color:#fff;font-weight:400;margin-bottom:0}.wp .page-template-careers-rebrand .career__pillars svg{width:100px;height:100px;margin-bottom:20px}.wp .page-template-careers-rebrand .career__pillars svg g{fill:#fff}.wp .page-template-careers-rebrand .careers_job_listings_section .filter-container{margin:20px 0;display:inline-block;min-width:300px}@media (min-width:768px){.wp .page-template-careers-rebrand .careers_job_listings_section .filter-container:first-of-type{margin-right:15px}.wp .page-template-careers-rebrand .careers_job_listings_section .filter-container:last-of-type{margin-left:15px}}.wp .page-template-careers-rebrand .careers_job_listings_section .filter-container .select{border:1px solid #ddd;background:#f3f4f8;display:block;color:#444;line-height:1.3;padding:8px 10px 8px 20px;font-size:18px;font-weight:300;border-radius:4px;max-width:300px;width:100%;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0 auto}.wp .page-template-careers-rebrand .careers_job_listings_section .filter-container .select:hover{border-color:#c4c4c4}.wp .page-template-careers-rebrand .careers_job_listings_section .jobs-list{background:#fff;box-shadow:0 5px 27px 0 rgba(0,0,0,.05);border-radius:4px;padding:30px}@media screen and (min-width:992px){.wp .page-template-careers-rebrand .careers_job_listings_section .jobs-list{padding:60px}}@media (max-width:992px){.wp .page-template-careers-rebrand .careers_job_listings_section .jobs-list .job{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:25px 0;box-shadow:0 4px 5px -6px #222;text-align:center}}.wp .page-template-careers-rebrand .careers_job_listings_section .job{display:block;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:inherit;text-align:center}.wp .page-template-careers-rebrand .careers_job_listings_section .job .btn{max-width:175px;margin:0 auto}@media screen and (min-width:992px){.wp .page-template-careers-rebrand .careers_job_listings_section .job{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:5px;-ms-flex-pack:justify;justify-content:space-between;text-align:inherit}.wp .page-template-careers-rebrand .careers_job_listings_section .job .btn{margin:0}}.wp .page-template-careers-rebrand .careers_job_listings_section .job .left,.wp .page-template-careers-rebrand .careers_job_listings_section .job .right{float:none}.wp .page-template-careers-rebrand .careers_job_listings_section h2{text-align:center}@media screen and (min-width:992px){.wp .page-template-careers-rebrand .careers_job_listings_section h2{font-size:48px;line-height:55px}}.wp .page-template-careers-rebrand .careers_job_listings_section h3,.wp .page-template-careers-rebrand .careers_job_listings_section h4{font-size:18px;line-height:24px}.wp .page-template-careers-rebrand .careers_job_listings_section .commitment{background:#173361;border-radius:8px;color:#fff;font-size:12px;font-weight:600;line-height:14px;margin-right:15px;padding:5px 10px;text-transform:uppercase;vertical-align:middle}@media screen and (max-width:991px){.wp .page-template-careers-rebrand .careers_job_listings_section .commitment{display:block}}.wp .page-template-careers-rebrand .careers_job_listings_section span{font-size:18px;font-weight:300;line-height:21px}.wp .page-template-careers-rebrand .careers_job_listings_section span.label{padding-top:8px;text-align:left}.wp .page-template-careers-rebrand .careers_job_listings_section .filter-wrapper,.wp .page-template-careers-rebrand .careers_job_listings_section .no-jobs{text-align:center}.wp .page-template-careers-rebrand .careers_job_listings_section .no-jobs{font-size:18px}.wp .page-template-careers-rebrand .careers_job_listings_section .filter-wrapper{margin:50px 0}.style-module--hero--1-5tM{background-color:#b4e1e4;border-radius:8px;color:#173361;font-size:18px;font-weight:300;line-height:1.39;margin:85px 25px 25px}@media screen and (max-width:767px){.style-module--hero--1-5tM{border-radius:0;margin-left:0;margin-right:0}}@media print{.style-module--hero--1-5tM{margin-top:0}}.style-module--hero--1-5tM h1{color:#173361;font-size:46px;font-weight:700;line-height:1.26;margin:0}@media screen and (max-width:767px){.style-module--hero--1-5tM h1{font-size:24px}}.style-module--hero--1-5tM h1 a{color:inherit;text-decoration:none}.style-module--hero--1-5tM .style-module--container--1DQNS{background-size:40% 100%;background-repeat:no-repeat;background-position:100% 0;max-width:1170px;width:100%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:100px 15px;-ms-flex-pack:center;justify-content:center;text-align:center}@media print{.style-module--hero--1-5tM .style-module--container--1DQNS{padding:20px 0}}@media screen and (max-width:767px){.style-module--hero--1-5tM .style-module--container--1DQNS{background-image:none!important;height:auto;padding-top:50px;padding-bottom:50px}}.style-module--hero--1-5tM .style-module--container--1DQNS.style-module--afterContentBottom--17AtZ{-ms-flex-direction:column;flex-direction:column}.style-module--hero--1-5tM .style-module--container--1DQNS.style-module--afterContentBottom--17AtZ .style-module--afterContent--3246P{margin-top:100px}.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--content--1UI13{line-height:1.39;font-size:18px;font-weight:300;width:90%}@media screen and (max-width:991px){.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--content--1UI13{text-align:center;margin:auto}}@media screen and (min-width:768px){.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--content--1UI13{width:70%}}.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--content--1UI13>p:first-of-type{margin-top:50px}@media screen and (max-width:767px){.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--content--1UI13>p:first-of-type{margin-top:25px}}.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--content--1UI13 p+p{margin-top:15px}.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--imageContainer--2VvtK{max-width:400px;margin-left:160px}@media screen and (max-width:991px){.style-module--hero--1-5tM .style-module--container--1DQNS .style-module--imageContainer--2VvtK{display:none}}.style-module--hero--1-5tM .style-module--tagline--3L-7D{color:#173361;font-size:12px;font-weight:500;letter-spacing:2.33px;line-height:2.29;text-transform:uppercase;margin-bottom:10px}.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:50px}@media screen and (max-width:767px){.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT{margin-top:25px}}@media screen and (min-width:576px){.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}}.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT .style-module--button--3P4EH{min-width:141px;padding-left:40px;padding-right:40px}@media screen and (max-width:575px){.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT .style-module--button--3P4EH{min-width:unset;max-width:270px;width:80%}}.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT .style-module--button--3P4EH:nth-of-type(2){margin-top:20px}@media screen and (min-width:576px){.style-module--hero--1-5tM .style-module--ctaContainer--BdGxT .style-module--button--3P4EH:nth-of-type(2){margin-left:20px;margin-top:0}}.style-module--hero--1-5tM .style-module--textLeft--2Tool{-ms-flex-pack:start;justify-content:flex-start;text-align:left;width:95%}.style-module--hero--1-5tM .style-module--textLeft--2Tool .style-module--content--1UI13{width:50%}@media screen and (min-width:768px) and (max-width:991px){.style-module--hero--1-5tM .style-module--textLeft--2Tool .style-module--content--1UI13{width:80%}}@media screen and (max-width:767px){.style-module--hero--1-5tM .style-module--textLeft--2Tool .style-module--content--1UI13{width:100%;-ms-flex-pack:center;justify-content:center;text-align:center}}.style-module--hero--1-5tM .style-module--textLeft--2Tool .style-module--ctaContainer--BdGxT{-ms-flex-pack:center;justify-content:center}@media screen and (min-width:992px){.style-module--hero--1-5tM .style-module--textLeft--2Tool .style-module--ctaContainer--BdGxT{-ms-flex-pack:start;justify-content:flex-start}}.style-module--hero--1-5tM .style-module--containerImageBottom--3VGcL{padding-top:100px;height:auto;position:relative}@media screen and (min-width:768px){.style-module--hero--1-5tM .style-module--containerImageBottom--3VGcL{padding-bottom:258px}}@media screen and (max-width:767px){.style-module--hero--1-5tM .style-module--containerImageBottom--3VGcL{padding-top:50px}}.style-module--hero--1-5tM .style-module--containerImageBottom--3VGcL .style-module--image_bottom--1aU5x{margin-top:60px;max-height:400px;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.style-module--hero--1-5tM .style-module--containerImageBottom--3VGcL .style-module--image_bottom--1aU5x{bottom:-210px}}@media screen and (max-width:767px){.style-module--hero--1-5tM .style-module--containerImageBottom--3VGcL .style-module--image_bottom--1aU5x{display:none}}.style-module--hero--1-5tM.style-module--denim--2yE5G{background-color:#173361;color:#fff}.style-module--hero--1-5tM.style-module--denim--2yE5G h1{color:#fff}.style-module--hero--1-5tM.style-module--denim--2yE5G .style-module--tagline--3L-7D{color:#38cced}.style-module--hero--1-5tM.style-module--academy--mSz_s{background-color:#0074a2;color:#fff}.style-module--hero--1-5tM.style-module--academy--mSz_s .style-module--tagline--3L-7D,.style-module--hero--1-5tM.style-module--academy--mSz_s h1{color:#fff}.style-module--hero--1-5tM.style-module--island--1aBEn{background-color:#38cced;color:#fff}.style-module--hero--1-5tM.style-module--island--1aBEn .style-module--tagline--3L-7D,.style-module--hero--1-5tM.style-module--island--1aBEn h1{color:#fff}.style-module--hero--1-5tM.style-module--ice--1PQVs{background-color:#e6f5fb;color:#173361}.style-module--hero--1-5tM.style-module--ice--1PQVs .style-module--tagline--3L-7D,.style-module--hero--1-5tM.style-module--ice--1PQVs h1{color:#173361}.style-module--hero--1-5tM.style-module--darkPurple--3fEgX{background-color:#431d73;color:#fff}.style-module--hero--1-5tM.style-module--darkPurple--3fEgX .style-module--tagline--3L-7D,.style-module--hero--1-5tM.style-module--darkPurple--3fEgX h1{color:#fff}.wp .style-module--hero--1-5tM{margin-top:5px;margin-bottom:0}.wp .style-module--hero--1-5tM p{color:#173361;line-height:1.39;font-size:18px;font-weight:300}.community-module--pageCommunity--2sHHU h2{font-size:26px;font-weight:400}.community-module--pageCommunity--2sHHU h3{font-size:18px!important;line-height:1.2!important}.community-module--pageCommunity--2sHHU ul{list-style:none;margin:0;padding:0}.community-module--pageCommunity--2sHHU .community-module--button--2sHkw{border-radius:4px;border:1px solid #2a2a2d;text-transform:uppercase;font-size:12px;color:#2a2a2d;letter-spacing:.75px;font-weight:700;text-decoration:none;padding:10px 40px}.community-module--pageCommunity--2sHHU .community-module--bgGrey--3nC6j{background-color:#f0f0f2}.community-module--pageCommunity--2sHHU .community-module--hero--1faEk section>div{margin-bottom:0}.community-module--pageCommunity--2sHHU .community-module--hero--1faEk section p{max-width:590px;margin:15px auto}.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:50px auto 0}@media screen and (max-width:767px){.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao{margin-top:25px}}@media screen and (max-width:575px){.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao{-ms-flex-direction:column;flex-direction:column}}.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao>*{margin-right:15px}.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao>:last-child{margin-right:0}@media screen and (max-width:575px){.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao>:last-child{margin-bottom:0}}@media screen and (max-width:575px){.community-module--pageCommunity--2sHHU .community-module--hero--1faEk .community-module--supportingLinks--SCoao>*{margin-right:0;margin-bottom:15px}}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV>section{padding:60px 0;position:relative;text-align:center}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV>section:first-child{padding:160px 0 120px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV>section .community-module--paragraph--3zaIO{max-width:800px;margin:0 auto}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mapContainer--znj2a .community-module--map--2HNjz{width:100%;height:650px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP{margin-top:40px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li{border:1px solid #f2f3f4;min-width:220px;text-align:left}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li a{padding:13px 10px;display:block;text-decoration:none}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li a span:first-child{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#fff;background-color:#173361;padding:14px;margin-right:16px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li a span:first-child:before{content:"\F067"}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li a span:last-child{color:#000;font-size:16px;font-weight:700}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li.community-module--current--EK-cL{background-color:#f2f3f4}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li.community-module--current--EK-cL a span:first-child:before{content:"\F068"}@media screen and (max-width:1199px){.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul{-ms-flex-pack:center;justify-content:center}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li{min-width:220px;margin-top:10px;margin-right:20px}}@media screen and (max-width:991px){.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul{-ms-flex-pack:justify;justify-content:space-between}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li{width:48%;margin-top:10px;margin-right:0}}@media screen and (max-width:767px){.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul{-ms-flex-pack:center;justify-content:center}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP>ul li{width:100%;margin-top:10px}}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP .community-module--countryContent--35VJo{background-color:#f2f3f4;clear:both;display:none;text-align:left}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP .community-module--countryContent--35VJo ul{clear:both;padding:20px 0 40px;overflow:hidden}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP .community-module--countryContent--35VJo ul li{display:inline-block;width:16%;min-width:180px;padding:15px 20px;float:left}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP .community-module--countryContent--35VJo ul li span{display:block;color:#000}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP .community-module--countryContent--35VJo ul li a span{color:#4597cb}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--countryList--Od4MP .community-module--countryContent--35VJo.community-module--current--EK-cL{display:block}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--sponsorRequestContainer--1nc0U ul{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:40px auto;max-width:800px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--sponsorRequestContainer--1nc0U ul li{max-width:180px}@media screen and (max-width:991px){.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--sponsorRequestContainer--1nc0U ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--sponsorRequestContainer--1nc0U ul li{width:45%;margin-top:10px;max-width:none}}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--contactUsContainer--19yPz p{font-size:14px;margin:40px auto 20px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv{padding-bottom:0}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;box-shadow:0 3px 31px 0 rgba(0,0,0,.1);width:48%;position:relative;min-height:145px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div div img{margin:0 auto}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div div:first-child img{max-width:80%;position:relative;top:-20px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div div:first-child .community-module--button--2sHkw{width:200px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div div .community-module--button--2sHkw{position:absolute;top:67%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:235px;padding:0}@media screen and (max-width:767px){.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div{-ms-flex-direction:column;flex-direction:column}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--slackCatalystContainer--2Ahcv>div div{width:100%;margin-top:40px}}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP{width:100%!important;text-align:left}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwToolbar--2nz0J{background-color:#ff671f;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwToolbar--2nz0J h3{color:#fff;margin:0;padding:10px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwToolbar--2nz0J.community-module--mdSubhead--2L1SO{font-size:16px;font-weight:300;letter-spacing:.01em;line-height:24px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwDetails--3Rnue{color:rgba(0,0,0,.87);display:-ms-flexbox;display:flex;font-size:13px;padding:5px 10px 0;margin-top:5px}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwDetails--3Rnue span{padding-top:4px;width:230px;word-wrap:break-word}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwDetails--3Rnue span a{color:#4597cb;text-decoration:none;cursor:pointer;font-weight:500}.community-module--pageCommunity--2sHHU .community-module--content--3PVeV .community-module--mdWhiteframe--3wiTP .community-module--iwDetails--3Rnue .fa-globe{font-size:24px;color:#4597cb;margin-right:10px}.community-module--meetupRequestSection---Zx4b h2{color:#173361}.community-module--meetupRequestSection---Zx4b .mktoHtmlText{font-size:17px}.community-module--meetupRequestSection---Zx4b .mktoForm .mktoFormRow{background:rgba(0,0,0,0)}.community-module--meetupRequestSection---Zx4b .mktoFormCol{padding:8px 18px!important}@media screen and (max-width:991px){.community-module--meetupRequestSection---Zx4b .mktoFormCol{width:100%!important}}.community-module--meetupRequestSection---Zx4b .mktoForm .mktoField{background-color:#fff;border:none!important;color:#7b7b7b!important}.community-module--meetupRequestSection---Zx4b textarea{height:130px}.community-module--meetupRequestSection---Zx4b .mktoForm .mktoButton{border-radius:2px;background-color:#173361!important;font-size:18px;line-height:24px;color:#fff;min-width:136px;padding:10px 25px;margin-top:45px;display:block;max-width:250px;margin-left:auto;margin-right:auto}.community-module--meetupRequestSection---Zx4b .mktoForm .mktoErrorMsg{background-color:rgba(0,0,0,0)}.wp .confluent-verified-integration-faqs-module--page--BYndC span{font-weight:400}.wp .confluent-verified-integration-faqs-module--page--BYndC .confluent-verified-integration-faqs-module--faq--2vNyy{border-top:1px solid #eee;padding-top:40px}.wp .confluent-verified-integration-faqs-module--page--BYndC .confluent-verified-integration-faqs-module--faq--2vNyy ul li li{margin-bottom:0}.style-module--card--JqKjR{transition:all .5s cubic-bezier(1,0,0,1);border-radius:8px;background-color:#fff;padding:30px;position:relative;display:-ms-flexbox;display:flex}.style-module--card--JqKjR .style-module--icon--12MLt{position:absolute;top:-30px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--card--JqKjR .style-module--icon--12MLt img{width:70px;margin:0}.style-module--card--JqKjR .style-module--content--2E7xY{text-align:center;margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.style-module--card--JqKjR .style-module--content--2E7xY .style-module--smallTitle--1fEx-{color:#173361;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px;text-transform:uppercase}.style-module--card--JqKjR .style-module--content--2E7xY.style-module--noIcon--1rPLn{margin-top:0}.style-module--card--JqKjR .style-module--imageWrapper--2B__k{margin-bottom:15px}.style-module--card--JqKjR .style-module--imageWrapper--2B__k img{width:100%}.style-module--card--JqKjR h3{font-size:28px;font-weight:500;padding:0 0 10px;color:#2a2a2d;line-height:36px;margin:0}.style-module--card--JqKjR p{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;max-width:450px;margin:0 auto}.style-module--card--JqKjR .style-module--buttonContainer--1boK2{margin:20px 0}.style-module--card--JqKjR .style-module--buttonContainer--1boK2 a{display:inline-block;min-width:200px}.style-module--card--JqKjR .style-module--featureContainer--2bi0f{border-radius:4px;background-color:#f7f9fc;padding:30px 30px 10px;margin-top:40px}.style-module--card--JqKjR .style-module--featureContainer--2bi0f h4{font-size:18px;font-weight:500;color:#2a2a2d;padding:0 0 20px}.style-module--card--JqKjR .style-module--featureContainer--2bi0f ul{margin:0;padding:0 0 0 25px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.style-module--card--JqKjR .style-module--featureContainer--2bi0f li{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;line-height:1.2;margin-bottom:20px;width:calc((100% - 30px)/2)}.style-module--card--JqKjR .style-module--secondaryCta--3hxl2{display:inline-block;color:#b78142;font-size:13px;font-weight:500;margin-top:15px;text-transform:uppercase}@media screen and (min-width:768px) and (max-width:991px){.style-module--card--JqKjR .style-module--featureContainer--2bi0f{height:210px}.style-module--card--JqKjR .style-module--featureContainer--2bi0f ul{-ms-flex-direction:column;flex-direction:column;padding:0;list-style:none}.style-module--card--JqKjR .style-module--featureContainer--2bi0f li{width:100%}.style-module--card--JqKjR p{min-height:72px}}.wp .page-template-industry-solutions-page .main_banner{background:#b4e1e4}.wp .page-template-industry-solutions-page .main_banner p{font-weight:400;font-size:26px;max-width:800px;margin-left:auto;margin-right:auto;margin-top:20px;line-height:36px}.wp .page-template-industry-solutions-page .main_banner .white_outline_button{background-color:#ff671f;border:2px solid #ff671f;padding:10px 50px}.wp .page-template-industry-solutions-page .featured_use_cases_section h2{font-size:32px;font-weight:500}.wp .page-template-industry-solutions-page .featured_use_cases_section .uc_item{margin-top:20px}.wp .page-template-industry-solutions-page .featured_use_cases_section .uc_item .uc_inner{background-color:#fff;text-align:left;padding:20px 35px;font-size:16px}.wp .page-template-industry-solutions-page .featured_use_cases_section .uc_item .uc_inner h3{font-size:22px;font-weight:700;color:#4596ca}.wp .page-template-industry-solutions-page .cta_section{padding:80px 0 90px;text-align:center;background-color:#f0f0f0}.wp .page-template-industry-solutions-page .cta_section h2{font-size:48px;line-height:1.08;color:#2a323c}.wp .page-template-industry-solutions-page .cta_section p{font-size:26px;line-height:1.23;color:#111820!important;margin-bottom:0;padding-bottom:0}.wp .page-template-industry-solutions-page .industry_solution_section h2{font-size:32px;font-weight:500}.wp .page-template-industry-solutions-page .solution_categories{margin-top:20px}.wp .page-template-industry-solutions-page .solution_categories .solution_category{height:300px}.wp .page-template-industry-solutions-page .solution_categories .solution_category.cbp-singlePageInline-active{opacity:1!important;overflow:visible}.wp .page-template-industry-solutions-page .solution_categories .solution_category.cbp-singlePageInline-active .cbp-item-wrapper{z-index:2}.wp .page-template-industry-solutions-page .solution_categories .solution_category.cbp-singlePageInline-active:after{content:" ";display:block;position:absolute;left:50%;bottom:-30px;margin-left:-50px;border:50px solid rgba(0,0,0,0);border-bottom-color:#eff2f5;z-index:1}.wp .page-template-industry-solutions-page .solution_categories .solution_category img{display:block;margin:0 auto 38px;width:auto}.wp .page-template-industry-solutions-page .solution_categories .solution_category .cbp-l-caption-title{font-size:26px;font-weight:700}.wp .page-template-industry-solutions-page .solution_categories .solution_category .cbp-l-caption-desc{margin-top:35px}.wp .page-template-industry-solutions-page .solution_categories .solution_category .white_button{color:#4596ca;transition:inherit;background-color:#fff;border-radius:2px;font-size:16px;line-height:24px;padding:6px 25px;display:inline-block;font-weight:700}.wp .page-template-industry-solutions-page .solution_categories .solution_category_info{background-color:#eff2f5;padding:30px 35px}.wp .page-template-industry-solutions-page .solution_categories .solution_category_info .desc h4{color:#4596ca;font-size:22px;line-height:normal;font-weight:700}.wp .page-template-industry-solutions-page .solution_categories .solution_category_info .solution_item{margin-top:20px}.wp .page-template-industry-solutions-page .solution_categories .solution_category_info .solution_item .solution_item_inner{background-color:#fff;padding:25px 25px 50px;position:relative;height:100%}.wp .page-template-industry-solutions-page .solution_categories .solution_category_info .solution_item h4{font-size:18px;font-weight:700;line-height:normal;padding:0;margin-bottom:20px}.wp .page-template-industry-solutions-page .solution_categories .solution_category_info .solution_item .morelink{position:absolute;bottom:20px;left:25px}.wp .page-template-industry-solutions-page .solution_categories .cbp-popup-singlePageInline{margin-bottom:60px}.wp .page-template-industry-solutions-page .solution_categories .cbp-popup-singlePageInline .cbp-popup-content{margin-bottom:30px}.wp .page-template-industry-solutions-page .solution_categories .cbp-popup-singlePageInline .cbp-popup-navigation{display:none}.wp .page-template-industry-solutions-page .desc h5{font-size:18px;font-weight:700}.wp .page-template-industry-solutions-page .desc ul{padding:0;list-style:none}.wp .page-template-industry-solutions-page .desc ul li{padding-left:20px;background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/li-style.png);background-repeat:no-repeat;background-position:left 10px}@media screen and (min-width:768px){.wp .page-template-industry-solutions-page .additional-resources-row{display:-ms-flexbox;display:flex}}.wp .oem-program,.wp .verified-program{margin-top:40px}.wp .oem-program li,.wp .oem-program p,.wp .verified-program li,.wp .verified-program p{color:#505050;font-size:16px;line-height:1.63;font-weight:400}.wp .oem-program ul,.wp .verified-program ul{padding:0 0 0 20px;margin:0 0 20px}.wp .oem-program img,.wp .verified-program img{margin:0}.wp .oem-program .content,.wp .verified-program .content{padding:40px 0}.wp .oem-program .content.bb,.wp .verified-program .content.bb{border-bottom:1px solid #c2c2c2}.wp .oem-program h1,.wp .verified-program h1{color:#fff;font-size:37px;padding:0}.wp .oem-program h2,.wp .verified-program h2{color:#fff;font-size:20px;line-height:1.3;padding:0;margin:20px 0 40px}.wp .oem-program h3,.wp .verified-program h3{color:#454545;font-size:36px;font-weight:400;padding:0;margin:0 0 30px}.wp .oem-program h4,.wp .verified-program h4{color:#505050;font-size:18px;font-weight:700;padding:0;margin:20px 0;line-height:1.2}.wp .oem-program .mb-20,.wp .verified-program .mb-20{margin-bottom:20px}.wp .oem-program #mktoForm_3911 .mktoButton,.wp .oem-program #mktoForm_4028 .mktoButton,.wp .oem-program .button,.wp .verified-program #mktoForm_3911 .mktoButton,.wp .verified-program #mktoForm_4028 .mktoButton,.wp .verified-program .button{display:inline-block;padding:15px 30px;border-radius:8px;text-transform:uppercase;font-size:15px;letter-spacing:1px;font-weight:700;background:#173361;color:#fff;border:2px solid #173361}.wp .oem-program .button:hover,.wp .verified-program .button:hover{background:#fff;color:#173361;border-color:#173361}.wp .oem-program .img-wrapper:not(.non-icon),.wp .verified-program .img-wrapper:not(.non-icon){height:95px}.wp .oem-program .img-wrapper img,.wp .verified-program .img-wrapper img{margin:0;width:auto;height:100%;position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.wp .oem-program .img-wrapper .infographic,.wp .verified-program .img-wrapper .infographic{background-position:50%;background-repeat:no-repeat}.wp .oem-program .img-wrapper .infographic1,.wp .verified-program .img-wrapper .infographic1{background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/verified-integration-program/infographic1.png);height:318px;background-size:contain}.wp .oem-program .img-wrapper .infographic2,.wp .verified-program .img-wrapper .infographic2{background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/verified-integration-program/infographic2.png);height:466px;background-size:contain}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.wp .oem-program .img-wrapper .infographic1,.wp .verified-program .img-wrapper .infographic1{background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/verified-integration-program/infographic1_2x.png)}.wp .oem-program .img-wrapper .infographic2,.wp .verified-program .img-wrapper .infographic2{background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/verified-integration-program/infographic2_2x.png)}}.wp .oem-program .content-info .row,.wp .verified-program .content-info .row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.wp .oem-program .content-info.content-reverse .row,.wp .verified-program .content-info.content-reverse .row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wp .oem-program #mktoForm_3911,.wp .oem-program #mktoForm_4028,.wp .verified-program #mktoForm_3911,.wp .verified-program #mktoForm_4028{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp .oem-program #mktoForm_3911 .mktoFormRow,.wp .oem-program #mktoForm_4028 .mktoFormRow,.wp .verified-program #mktoForm_3911 .mktoFormRow,.wp .verified-program #mktoForm_4028 .mktoFormRow{-ms-flex:1 0 48%;flex:1 0 48%;margin-bottom:20px;margin-right:2%;background:none}.wp .oem-program #mktoForm_3911 .mktoButtonRow,.wp .oem-program #mktoForm_4028 .mktoButtonRow,.wp .verified-program #mktoForm_3911 .mktoButtonRow,.wp .verified-program #mktoForm_4028 .mktoButtonRow{position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.wp .oem-program .connector>div:first-child,.wp .verified-program .connector>div:first-child{height:230px}.wp .oem-program .verified-connectors a,.wp .verified-program .verified-connectors a{display:inline-block;margin:0 20px 20px 0;max-width:150px}.wp .oem-program .verified-connectors .img-wrapper,.wp .verified-program .verified-connectors .img-wrapper{text-align:center}.wp .oem-program .connector-benefit .blurb h4,.wp .verified-program .connector-benefit .blurb h4{height:45px}.wp .oem-program .connector-benefit .blurb p,.wp .verified-program .connector-benefit .blurb p{height:130px}@media (min-width:768px) and (max-width:1199px){.wp .oem-program .connector-benefit .blurb p,.wp .verified-program .connector-benefit .blurb p{height:85px}}@media (max-width:767px){.wp .oem-program .blurb h4,.wp .oem-program .blurb p,.wp .verified-program .blurb h4,.wp .verified-program .blurb p{height:auto!important}.wp .oem-program .blurb p,.wp .verified-program .blurb p{margin-bottom:40px!important}.wp .oem-program .connector-benefit img,.wp .oem-program .verification-process img,.wp .verified-program .connector-benefit img,.wp .verified-program .verification-process img{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.wp .oem-program .blurb,.wp .verified-program .blurb{text-align:center}.wp .oem-program .connector>div:first-child,.wp .verified-program .connector>div:first-child{height:auto;margin-bottom:40px}}@media (max-width:991px){.wp .oem-program #mktoForm_3911 .mktoFormRow,.wp .oem-program #mktoForm_4028 .mktoFormRow,.wp .verified-program #mktoForm_3911 .mktoFormRow,.wp .verified-program #mktoForm_4028 .mktoFormRow{-ms-flex-preferred-size:100%;flex-basis:100%}.wp .oem-program #mktoForm_3911 .mktoButtonRow,.wp .oem-program #mktoForm_4028 .mktoButtonRow,.wp .verified-program #mktoForm_3911 .mktoButtonRow,.wp .verified-program #mktoForm_4028 .mktoButtonRow{bottom:75px}.wp .oem-program .button-wrapper,.wp .verified-program .button-wrapper{text-align:center;margin-bottom:20px}.wp .oem-program .content,.wp .verified-program .content{padding:0 0 20px}.wp .oem-program .content-info .row,.wp .verified-program .content-info .row{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-pack:center;justify-content:center}.wp .oem-program .content-info.content-reverse .row,.wp .verified-program .content-info.content-reverse .row{-ms-flex-direction:column;flex-direction:column}.wp .oem-program .content.bb,.wp .oem-program .img-wrapper.non-icon,.wp .verified-program .content.bb,.wp .verified-program .img-wrapper.non-icon{margin-bottom:40px}}.wp .oem-program #sign-up{margin-bottom:40px}@media (max-width:991px){.wp .oem-program .content{padding:0 0 20px}}.wp .verified-program .img-wrapper.non-icon img{height:auto}.solutions-module--container--2CFNs section.solutions-module--grid2--3MgK5 ul.items,.solutions-module--container--2CFNs section.solutions-module--grid3--3Zuny ul.items,.solutions-module--container--2CFNs section.solutions-module--grid4--3Iiba ul.items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.solutions-module--container--2CFNs section.solutions-module--grid2--3MgK5 ul.items>li{background-color:#e6f5fb;width:100%}.solutions-module--container--2CFNs section.solutions-module--grid2--3MgK5 ul.items>li h3,.solutions-module--container--2CFNs section.solutions-module--grid2--3MgK5 ul.items>li li{color:#173361}@media screen and (min-width:760px){.solutions-module--container--2CFNs section.solutions-module--grid2--3MgK5 ul.items>li{width:49%}}.solutions-module--container--2CFNs section.solutions-module--grid3--3Zuny ul.items>li{width:100%}@media screen and (min-width:640px){.solutions-module--container--2CFNs section.solutions-module--grid3--3Zuny ul.items>li{width:33%}}.solutions-module--container--2CFNs section.solutions-module--grid4--3Iiba ul.items>li{width:100%}@media screen and (min-width:992px){.solutions-module--container--2CFNs section.solutions-module--grid4--3Iiba ul.items>li{-ms-flex:1 1;flex:1 1}}@media screen and (min-width:480px){.solutions-module--container--2CFNs section.solutions-module--grid4--3Iiba ul.items>li{width:49%}}.solutions-module--container--2CFNs li svg{margin-bottom:40px;width:60px;height:60px}.wp .page-template-subscription .subscription-confluent-platform{margin-bottom:40px}.wp .page-template-subscription .sublist{font-family:MarkOT,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:24px!important;color:#4a4a4a!important}.wp .page-template-subscription .content-container{margin-left:40px}.style-module--container--2SjuF ul li{font-weight:300;line-height:1.78;color:#4a4a4a;font-size:18px}.style-module--container--2SjuF ul ul{margin:0}@media screen and (min-width:992px){.wp .page-template-training-beta-page section h2{font-size:40px;font-weight:400}}@media screen and (max-width:767px){.wp .page-template-training-beta-page section h2 br{display:none}}.wp .page-template-training-beta-page section p{font-size:16px;font-weight:400}.wp .page-template-training-beta-page section.training_overview_section .items{max-width:900px;margin-left:auto;margin-right:auto}.wp .page-template-training-beta-page section.training_overview_section{padding:30px 0}.wp .page-template-training-beta-page .kafka_original_developers_section .items>li h3{font-weight:700;font-size:22px;line-height:30px}.wp .page-template-training-beta-page .kafka_original_developers_section .items>li img{max-width:100px;max-height:100px}.wp .page-template-training-beta-page .kafka_experts_section p{max-width:700px;margin-left:auto;margin-right:auto}.wp .page-template-training-beta-page .kafka_experts_section .items>li{padding:20px 60px}.wp .page-template-training-beta-page .kafka_experts_section .items>li img{max-width:140px}.wp .page-template-training-beta-page .kafka_experts_section .items>li h3{font-weight:700;font-size:22px;line-height:30px}.wp .page-template-training-beta-page section.kafka_experts_section{background-color:#46474c}.wp .page-template-training-beta-page .training_type_of_courses_section p{max-width:700px;margin-left:auto;margin-right:auto}.wp .page-template-training-beta-page .training_type_of_courses_section .items li{padding:20px}.wp .page-template-training-beta-page .training_type_of_courses_section .items>li img{max-width:100px}.wp .page-template-training-beta-page .training_type_of_courses_section .items>li h3{font-weight:700;font-size:24px;line-height:30px}.wp .page-template-training-beta-page section.training_type_of_courses_section .items{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.wp .page-template-training-beta-page section.training_type_of_courses_section .items,.wp .page-template-training-beta-page section.training_type_of_courses_section .items li{display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.wp .page-template-training-beta-page section.training_type_of_courses_section .items .item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex:1 1;flex:1 1;-ms-flex-pack:justify;justify-content:space-between}}.wp .page-template-training-beta-page section.kafka_experts_section.section{background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/Apache_Kafka_Experts_bg_image.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.wp .page-template-training-beta-page .training_quote_section{color:#173361}.wp .page-template-training-beta-page .training_quote_section p{font-size:38px;line-height:46px;color:#173361}.wp .page-template-training-beta-page .training_quote_section .name_title{font-size:20px;display:inline-block;margin-right:5px}.wp .page-template-training-beta-page .training_quote_section .company_name{font-size:20px;display:inline-block}.wp .page-template-training-beta-page .training_quote_section .flex-control-nav{bottom:-90px}.wp .page-template-training-beta-page .training_quote_section ul .flex-control-paging li a{background:hsla(0,0%,100%,.4);height:10px;width:10px}.wp .page-template-training-beta-page .training_quote_section ul .flex-control-paging li a.flex-active{background:#173361}.wp .page-template-training-beta-page .section-new{background:#173361;color:#fff}.wp .page-template-training-beta-page .section-new .container,.wp .page-template-training-beta-page .section-new section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.wp .page-template-training-beta-page .section-new section{margin:40px 0}.wp .page-template-training-beta-page .section-new section:last-child{margin-bottom:90px}.wp .page-template-training-beta-page .section-new h2,.wp .page-template-training-beta-page .section-new h3,.wp .page-template-training-beta-page .section-new h4,.wp .page-template-training-beta-page .section-new p{color:#fff;margin:0;padding:0}.wp .page-template-training-beta-page .section-new h2{margin-bottom:20px}.wp .page-template-training-beta-page .section-new .section-course h3{font-size:26px;margin:80px 0 40px;text-align:center}.wp .page-template-training-beta-page .section-new .section-course h4{font-size:21px!important;line-height:1.33!important;text-align:center;margin-bottom:50px}.wp .page-template-training-beta-page .section-new .section-resources h4{font-size:16px;font-weight:700;line-height:1.33;margin-bottom:20px}.wp .page-template-training-beta-page .section-new section p{text-align:center;font-weight:300;line-height:1.33;letter-spacing:.2px}.wp .page-template-training-beta-page .section-new .grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.wp .page-template-training-beta-page .section-resources .grid>div{-ms-flex:1 1;flex:1 1;letter-spacing:.2px;padding:40px 60px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.wp .page-template-training-beta-page .section-resources a{color:#fff;font-size:24px;margin-top:10px}.wp .page-template-training-beta-page .section-new .section-resources p{line-height:2}.wp .page-template-training-beta-page .section-resources .grid>div:first-child{background-color:#0074a2}.wp .page-template-training-beta-page .section-resources .grid>div:last-child{background-color:#38cced}.wp .page-template-training-beta-page .section-course .grid{max-width:1000px}.wp .page-template-training-beta-page .section-course .grid>div{width:32%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.wp .page-template-training-beta-page .grid .button{padding:8px 20px;background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;display:block;border-radius:8px}@media screen and (max-width:1200px){.wp .page-template-training-beta-page .section-resources .grid{padding:40px}}@media screen and (max-width:720px){.wp .page-template-training-beta-page .section-resources .grid{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:760px){.wp .page-template-training-beta-page .section-course .grid>div{width:100%;margin-bottom:20px;margin-top:40px}.wp .page-template-training-beta-page .section-new .section-course h4{margin-bottom:20px}}@media screen and (max-width:991px){.style-module--hero--1FU4d .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;min-height:400px}}@media screen and (max-width:991px){.style-module--hero--1FU4d .container .style-module--content--3wHkp{text-align:center}}@media screen and (min-width:992px){.style-module--hero--1FU4d .container .style-module--content--3wHkp{width:100%}}.style-module--hero--1FU4d .container .style-module--imageContainer--2XT8f img{border:15px solid #fff;border-radius:5px;max-width:380px}.style-module--card--3Yp_S{margin:40px 0;background:#fff}.style-module--card--3Yp_S h3{font-size:18px;font-weight:700;color:rgba(0,0,0,.85);margin:0 0 20px}.style-module--card--3Yp_S .container{display:-ms-flexbox;display:flex;box-shadow:0 3px 31px 0 rgba(57,84,109,.14);padding:25px;width:100%}@media screen and (max-width:991px){.style-module--card--3Yp_S .container{-ms-flex-direction:column;flex-direction:column}}.style-module--card--3Yp_S .container.style-module--right--3X6O9{-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:991px){.style-module--card--3Yp_S .container.style-module--right--3X6O9{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.style-module--card--3Yp_S .style-module--left--RafmO .style-module--imageContainer--2i_kX{margin-left:80px}@media screen and (max-width:991px){.style-module--card--3Yp_S .style-module--left--RafmO .style-module--imageContainer--2i_kX{margin:0 auto}}.style-module--card--3Yp_S .style-module--right--3X6O9 .style-module--imageContainer--2i_kX{margin-right:80px}@media screen and (max-width:991px){.style-module--card--3Yp_S .style-module--right--3X6O9 .style-module--imageContainer--2i_kX{margin:0 auto}}.style-module--card--3Yp_S .style-module--description--1v6zY{font-size:14px;font-weight:300;line-height:1.79;color:rgba(0,0,0,.85)}.style-module--card--3Yp_S .style-module--textContainer--38irh{margin:20px}.style-module--card--3Yp_S .style-module--imageContainer--2i_kX img{max-width:465px}@media screen and (max-width:991px){.style-module--card--3Yp_S .style-module--imageContainer--2i_kX img{width:100%}}.style-module--searchSimpleFormOverlay--2rpXp{opacity:0;position:fixed;top:50%;left:50%;z-index:105;max-width:720px;width:100%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease-in-out;pointer-events:none}.style-module--searchSimpleFormOverlay--2rpXp input{width:100%;padding:20px;border:0;border-radius:8px;outline:none;font-size:18px;color:rgba(0,0,0,.85)}.style-module--searchSimpleFormOverlay--2rpXp.style-module--active--1jX8t{opacity:1;pointer-events:all}h2.style-module--titleEyebrow--q6e4Y{color:#173361;font-size:40px;font-weight:500;margin:0 auto 100px;max-width:760px;width:80%;padding-top:25px;padding-bottom:0;position:relative;text-align:center}h2.style-module--titleEyebrow--q6e4Y:before{content:"";width:40px;height:4px;background:#38cced;border:0;position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:24px;border-radius:10px}h2.style-module--titleEyebrow--q6e4Y.style-module--purple--_tOwO:before{background:#551d9d}.style-module--cardContainer--TkI1J{display:block}.style-module--cardContainer--TkI1J h2{margin-bottom:40px}.style-module--cardContainer--TkI1J .style-module--description--1-eWt{font-size:14px;font-weight:300;line-height:1.79;color:rgba(0,0,0,.85);text-align:center;margin-bottom:100px}.style-module--group--2btFr .style-module--cards--3S_hd{box-shadow:0 3px 31px 0 rgba(57,84,109,.14);padding:25px;background:#fff}.style-module--group--2btFr .style-module--cards--3S_hd>div{margin:0}.style-module--group--2btFr .style-module--cards--3S_hd>div>div{box-shadow:none;padding:25px 0;border-bottom:1px solid rgba(0,0,0,.1)}.style-module--group--2btFr .style-module--cards--3S_hd>div:first-of-type>div{padding-top:0}.style-module--group--2btFr .style-module--cards--3S_hd>div:last-of-type>div{padding-bottom:0;border-bottom:0}.style-module--faq--2lnMY h2{color:#173361;font-size:28px;font-weight:500;margin-bottom:90px;text-align:center}@media screen and (max-width:767px){.style-module--faq--2lnMY h2{font-size:21px}}.style-module--faq--2lnMY .style-module--list--2VXxQ{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--faq--2lnMY .style-module--list--2VXxQ>div{width:48%}@media screen and (max-width:767px){.style-module--faq--2lnMY .style-module--list--2VXxQ>div{width:100%}}.style-module--faq--2lnMY .style-module--list--2VXxQ .style-module--item--3p8Bv{margin-bottom:30px}.style-module--faq--2lnMY .style-module--list--2VXxQ .style-module--item--3p8Bv h3{margin:0 0 20px;font-size:18px;font-weight:700;color:rgba(0,0,0,.85)}.style-module--faq--2lnMY .style-module--list--2VXxQ .style-module--item--3p8Bv p{text-align:justify;font-size:14px;font-weight:300;line-height:1.79;color:rgba(0,0,0,.85);margin:0}.style-module--textCta--3ZsDH .style-module--title--2a9FF{margin-bottom:90px}.style-module--textCta--3ZsDH .style-module--content--1zhSd{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div{width:48%}@media screen and (max-width:767px){.style-module--textCta--3ZsDH .style-module--content--1zhSd>div{width:100%;margin:30px 0}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div:first-child{margin-top:0}}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div h3{color:rgba(0,0,0,.85);font-size:28px;font-weight:300;margin:0 0 30px;line-height:1.2}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .list-links{margin:0;padding:0;list-style:none;list-style-position:inside;line-height:1.86}@media screen and (max-width:767px){.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .list-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}}@media screen and (max-width:767px){.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .list-links li{width:48%}}@media screen and (max-width:575px){.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .list-links li{width:100%}}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .list-links li:before{content:"\2022";color:#257bd7;font-weight:700;display:inline-block;width:1em;margin-right:5px;vertical-align:middle}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .list-links li a{color:#257bd7;font-size:14px}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .faq h3{color:rgba(0,0,0,.85);font-size:18px;font-weight:700;margin:30px 0 20px}.style-module--textCta--3ZsDH .style-module--content--1zhSd>div .faq p{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:1.79}.style-module--html--hxhKt .cta-container{text-align:center}.style-module--html--hxhKt .cta-container a{transition:all .5s cubic-bezier(.785,.135,.15,.86);border-radius:6px;display:inline-block;font-size:12px;letter-spacing:.9px;line-height:1.5;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;background-color:#38cced;border:1px solid #38cced;color:#fff;font-weight:700;max-width:300px;width:90%}.style-module--layout--1T_e6{background:#f3f4f7}.style-module--layout--1T_e6 .style-module--content--3E83u>div{background:none}.style-module--layout--1T_e6 .style-module--content--3E83u>div>div{padding:90px 0}.style-module--layout--1T_e6 .style-module--content--3E83u>div:nth-child(2)>div{padding-top:0}.style-module--layout--1T_e6 .style-module--content--3E83u>div:nth-child(odd){background:#fff}.style-module--layout--1T_e6 .style-module--content--3E83u ol+p,.style-module--layout--1T_e6 .style-module--content--3E83u p+p,.style-module--layout--1T_e6 .style-module--content--3E83u ul+p{margin-top:15px}.style-module--arrow--2Iy7-{position:relative}.style-module--arrow--2Iy7-:after,.style-module--arrow--2Iy7-:before{content:"";position:absolute;background-color:#173361;transition:all .4s cubic-bezier(1,.07,.28,1.04);width:15px;height:2px}.style-module--arrow--2Iy7-.style-module--white--2gGkR:after,.style-module--arrow--2Iy7-.style-module--white--2gGkR:before{background-color:#fff}.style-module--left--3qHFI:before,.style-module--right--3Sion:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.style-module--left--3qHFI:after,.style-module--right--3Sion:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.style-module--left--3qHFI:after,.style-module--left--3qHFI:before,.style-module--right--3Sion:after,.style-module--right--3Sion:before{left:0}.style-module--left--3qHFI.style-module--sm--2opwP:after,.style-module--left--3qHFI.style-module--sm--2opwP:before,.style-module--right--3Sion.style-module--sm--2opwP:after,.style-module--right--3Sion.style-module--sm--2opwP:before{width:8px}.style-module--left--3qHFI.style-module--sm--2opwP:before,.style-module--right--3Sion.style-module--sm--2opwP:before{top:-3px}.style-module--left--3qHFI.style-module--sm--2opwP:after,.style-module--right--3Sion.style-module--sm--2opwP:after{top:3px}.style-module--down--36R6k:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.style-module--down--36R6k:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.style-module--up--3bJdI:before{-ms-transform:rotate(135deg);transform:rotate(135deg)}.style-module--up--3bJdI:after{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.style-module--down--36R6k:after,.style-module--up--3bJdI:after{left:11px}.style-module--down--36R6k.style-module--sm--2opwP:after,.style-module--down--36R6k.style-module--sm--2opwP:before,.style-module--up--3bJdI.style-module--sm--2opwP:after,.style-module--up--3bJdI.style-module--sm--2opwP:before{width:11px}.style-module--down--36R6k.style-module--sm--2opwP:after,.style-module--up--3bJdI.style-module--sm--2opwP:after{left:7px}.style-module--accordionItemWrapper--2qcVC{margin-bottom:2px;transition:all .5s ease}.style-module--accordionItemWrapper--2qcVC.style-module--collapsible--rOU3f{max-height:64px;overflow:hidden}.style-module--accordionItemWrapper--2qcVC.style-module--collapsible--rOU3f .style-module--accordionPanel--19rjo{opacity:0;transition:all .4s ease .1s}.style-module--accordionItemWrapper--2qcVC.style-module--collapsible--rOU3f .style-module--accordionTitle--1k8jN{cursor:pointer}.style-module--accordionItemWrapper--2qcVC.style-module--collapsible--rOU3f .style-module--indicator--2cYbX{display:block}.style-module--accordionItemWrapper--2qcVC.style-module--open--2SWVx{overflow:visible}.style-module--accordionItemWrapper--2qcVC.style-module--open--2SWVx .style-module--accordionItem--204fj .style-module--accordionPanel--19rjo{opacity:1}.style-module--accordionTitle--1k8jN{color:#173361;font-size:18px;font-weight:700;letter-spacing:normal;text-align:left;padding:20px 50px 20px 20px;color:#000;background-color:#e6f5fb;position:relative}@media screen and (max-width:767px){.style-module--accordionTitle--1k8jN{font-size:16px}}.style-module--indicator--2cYbX{right:50px;position:absolute;top:35px;display:none}.style-module--purple--3ncYI .style-module--accordionTitle--1k8jN{background:rgba(85,29,157,.1);color:#551d9d}.style-module--purple--3ncYI .style-module--accordionItem--204fj{background:rgba(85,29,157,.03)}.style-module--container--2CD3e,.style-module--menu--5ytXX,.style-module--mobile--3GR26 select{border-radius:4px;border:2px solid rgba(130,148,148,.25);background-color:#fff;padding:6px 15px;width:100%;max-width:250px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;color:#829494;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}@media screen and (max-width:767px){.style-module--container--2CD3e,.style-module--menu--5ytXX,.style-module--mobile--3GR26 select{max-width:none}}.style-module--select--3jCT3 .style-module--container--2CD3e{height:40px}@media screen and (max-width:767px){.style-module--select--3jCT3 .style-module--container--2CD3e{display:none}}.style-module--select--3jCT3 .style-module--menu--5ytXX{padding:0;z-index:10;position:absolute;top:38px;left:-2px;width:calc(100% + 4px);max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-in-out}.style-module--select--3jCT3 .style-module--menu--5ytXX ul{color:#173361;margin:0;padding:0;list-style:none;text-align:left;width:100%;max-height:420px}.style-module--select--3jCT3 .style-module--menu--5ytXX ul li{padding:8px 15px;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.style-module--select--3jCT3 .style-module--menu--5ytXX ul li.style-module--selected--zXEnM,.style-module--select--3jCT3 .style-module--menu--5ytXX ul li:hover{font-weight:700;background:hsla(0,0%,96.1%,.85)}.style-module--select--3jCT3 .style-module--menu--5ytXX.style-module--overflow--2GiUr ul{overflow-y:scroll}.style-module--select--3jCT3.style-module--fullWidth--3T5I9 .style-module--container--2CD3e,.style-module--select--3jCT3.style-module--fullWidth--3T5I9 .style-module--menu--5ytXX{max-width:none}.style-module--select--3jCT3.style-module--error--2_Emj .style-module--container--2CD3e{border-color:#d8365d}.style-module--select--3jCT3.style-module--isOpen--10Q7O .style-module--container--2CD3e{color:#173361;border-bottom-left-radius:0;border-bottom-right-radius:0}.style-module--select--3jCT3.style-module--isOpen--10Q7O .style-module--menu--5ytXX{max-height:420px;opacity:1;border-top-left-radius:0;border-top-right-radius:0}.style-module--select--3jCT3.style-module--hasValue--3Eb1Z .style-module--container--2CD3e{color:#173361}.style-module--icon--20xPP{margin-right:15px}.style-module--mobile--3GR26{display:none;position:relative;width:100%}@media screen and (max-width:767px){.style-module--mobile--3GR26{display:inline-block}}.style-module--mobile--3GR26 select{height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.style-module--mobile--3GR26 .style-module--icon--20xPP{position:absolute;top:50%;right:20px}.wp .email-preferences-page .container{padding-left:21px;padding-right:25px}.wp .email-preferences-page .section__preference-center-header .title{font-family:MarkOT;font-size:36px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#003b49;padding-top:8px;padding-bottom:36px}.wp .email-preferences-page .section__preference-center-header .sub_title{font-family:MarkOT;font-size:16px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:2!important;letter-spacing:2px;text-align:left;color:#ff671b;padding-top:89px}.wp .email-preferences-page .section_preference_center form.mktoForm select.mktoField{background-color:#fff!important}.wp .email-preferences-page .section_preference_center .mktoForm .mktoFormRow{display:inline-block;width:40.6%;clear:inherit;background:#fff;margin-bottom:50px!important}.wp .email-preferences-page .mktoForm .mktoLabel{padding-top:0!important}.wp .email-preferences-page form.mktoForm .mktoFormRow{background-color:#fff}.wp .email-preferences-page form.mktoForm .mktoRequiredField label.mktoLabel,.wp .email-preferences-page form.mktoForm label.mktoLabel{font-family:MarkOT;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2.67;letter-spacing:2px;text-align:left;color:#4a4a4a;text-transform:uppercase}.wp .email-preferences-page form.mktoForm input.mktoField,.wp .email-preferences-page form.mktoForm select.mktoField,.wp .email-preferences-page form.mktoForm textarea.mktoField{height:48px;font-family:MarkOT;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;line-height:2!important;letter-spacing:.2px;text-align:left;color:#4a4a4a;padding:8px 12px!important;border:1px solid #a7a7a8!important;background-color:#fff;border-radius:2px}.wp .email-preferences-page form.mktoForm .mktoRequiredField label.mktoLabel[for=Email]:after{left:125px}.wp .email-preferences-page form.mktoForm .mktoRequiredField label.mktoLabel[for=Country]:after{left:185px}.wp .email-preferences-page form.mktoForm .mktoRequiredField label.mktoLabel:after{content:"*";font-size:12px;color:#173361;position:absolute;left:95px}.wp .email-preferences-page hr{height:5px;background-color:#000;opacity:.06;margin-top:75px;margin-right:28px}.wp .email-preferences-page .subscription_sub_title,.wp .email-preferences-page .subscription_title{color:#4a4a4a;font-family:MarkOT;font-style:normal;font-stretch:normal;text-align:left}.wp .email-preferences-page .subscription_title{font-size:24px;font-weight:700;line-height:1.58;letter-spacing:.7px;padding-top:0}.wp .email-preferences-page .subscription_sub_title{height:92px;font-size:16px;font-weight:300;line-height:2;letter-spacing:.2px}.wp .email-preferences-page .marketo_video_title{font-family:MarkOT;font-size:36px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#003b49;padding-bottom:90px;text-align:center;padding-top:15px}.wp .email-preferences-page .mktoForm div .marketo_video_container{padding-top:85px}.wp .email-preferences-page .video_container{position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;margin:auto;border-radius:15px}.wp .email-preferences-page .gdpr-video{display:block;margin-bottom:90px!important;margin-left:96px!important;margin-right:auto!important;border:0;height:auto;outline:0;width:83.5%}.wp .email-preferences-page .gdpr-video a.play_btn{background-image:url(https://cdn.confluent.io/wp-content/themes/confluent/assets/images/video-button-585.png)!important;background-size:contain!important;position:absolute;content:"play";display:block;width:68px;height:82px;text-align:left;text-indent:-9999px;background-repeat:no-repeat;top:70%;left:46%;margin-top:-41px;margin-left:-34px}.wp .email-preferences-page #subscriptionBlogs,.wp .email-preferences-page #subscriptionEducational,.wp .email-preferences-page #subscriptionEvents,.wp .email-preferences-page #subscriptionNewsletter,.wp .email-preferences-page #subscriptionProductUpdates,.wp .email-preferences-page #Unsubscribed,.wp .email-preferences-page form.mktoForm input#subscriptionWebinars{height:0}.wp .email-preferences-page .section_preference_center form.mktoForm .mktoButtonWrap.mktoRound .mktoButton{width:168px;height:48px;border-radius:100px;background-color:#4698cb;transition:all .3s ease;float:left;margin-bottom:120px}.wp .email-preferences-page .UnsubscribedReason--hide{display:none!important}.wp .email-preferences-page form.mktoForm .mktoFormRow .mktoFormCol:first-child:nth-last-child(3){width:15%;float:left}.wp .email-preferences-page form.mktoForm .mktoFormRow .mktoFormCol:first-child:nth-last-child(3)+.mktoFormCol{width:58%}.wp .email-preferences-page form.mktoForm .mktoFormRow .mktoFormCol:first-child:nth-last-child(3)+.mktoFormCol strong{display:block;margin-top:6px;position:relative}.wp .email-preferences-page [for=Unsubscribed]:after,.wp .email-preferences-page [for=UnsubscribedReason]:after{content:"";display:none!important}.wp .email-preferences-page .switch{position:relative;display:inline-block;width:50px;height:28px;margin-left:0!important}.wp .email-preferences-page .mktoForm input[type=checkbox]+label:before,.wp .email-preferences-page .switch input{display:none}.wp .email-preferences-page .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(142,144,147,.15);transition:.4s}.wp .email-preferences-page .slider:before{position:absolute;content:"";height:28px;width:28px;background-color:#fff;transition:.4s;box-shadow:1px 1px 3px 0 rgba(0,0,0,.25)}.wp .email-preferences-page input:focus+.slider{box-shadow:0 0 1px #2196f3}.wp .email-preferences-page input:checked+.slider:before{background-color:#4698cb;-ms-transform:translateX(26px);transform:translateX(26px)}.wp .email-preferences-page .slider.round{border-radius:34px}.wp .email-preferences-page .slider.round:before{border-radius:50%}.wp .email-preferences-page .update_message{float:left;margin-top:100px!important;margin-bottom:120px!important;margin-left:25px!important;font-family:MarkOT;font-size:12px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:.2px;text-align:left;color:#8e9093}@media only screen and (max-width:760px) and (min-width:479px){.wp .email-preferences-page form.mktoForm .mktoHtmlText{margin-left:25px}}@media only screen and (max-width:400px){.wp .email-preferences-page form.mktoForm .mktoFieldWrap{width:350px!important}.wp .email-preferences-page hr{height:1px!important;padding:1px!important}.wp .email-preferences-page .gdpr-video a.play_btn{top:88%;width:30px}.wp .email-preferences-page .mktoForm div .marketo_video_container{padding-top:20px}}@media only screen and (max-width:697px){.wp .email-preferences-page .section_preference_center .mktoForm .mktoFormRow{width:100%}}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFieldDescriptor{float:none;width:100%}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow{display:block;float:none;width:100%}.wp .email-preferences-page .section_preference_center #mktoForm_2386 input{height:auto!important;opacity:1!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFieldWrap{width:100%!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 div.mktoLogicalField{width:auto!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFieldWrap label,.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(5) .mktoHtmlText{width:100%!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7){margin-top:86px;padding-top:86px;border-top:5px solid #dce0e4}@media only screen and (min-width:768px){.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7){display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFieldDescriptor{width:50%}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFormCol:nth-child(2){display:none}}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFieldDescriptor .mktoFieldWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFieldDescriptor .mktoFieldWrap label{display:block;margin-bottom:40px;position:relative;top:-2px}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13){display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width:768px){.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13){float:left;width:50%}}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol b{padding:0!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol b span{color:#4a4a4a;font-size:24px!important;font-weight:700;line-height:1.58;letter-spacing:.7px;padding-top:0}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol b+span{color:#4a4a4a;display:block;font-size:16px!important;font-weight:300;line-height:30px;margin-bottom:40px}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFieldDescriptor{position:relative;padding-right:24px;width:auto}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol{width:auto!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(14){clear:both}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15){display:-ms-flexbox;display:flex;margin-top:40px}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) h1{color:grey!important;font-size:16px!important;font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldDescriptor{position:relative;width:auto!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap label{width:auto!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap>label,.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap label .slider.round{display:none!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap label input{display:block!important;margin:0!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFormCol{width:auto!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap .mktoHtmlText{width:100%!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap h1{padding:0!important;width:100%!important}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(16) label:after{left:175px}.wp .email-preferences-page .section_preference_center #mktoForm_2386 .mktoButtonWrap.mktoRound .mktoButton{margin:60px 0 100px;width:auto!important}.wp .email-preferences-page .input-field-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.wp .email-preferences-page .line-dot-right{margin-top:75px;max-width:100%;margin-bottom:20px}.wp .email-preferences-page .line-dot-right:before{content:"";display:block;width:calc(100% - 10px);height:1px;border:2.5px solid #dce0e4;position:absolute;left:0;border-radius:5px}.wp .email-preferences-page .preferences-toggle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}.wp .email-preferences-page .preferences-toggle{width:45%;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}.wp .email-preferences-page .subscription_sub_title{height:auto}.wp .email-preferences-page .mktoForm button.mktoButton{width:168px;height:48px;border-radius:100px;background-color:#4698cb;transition:all .3s ease;float:left;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;border:none;margin-bottom:40px}.wp .email-preferences-page .small{font-size:18px}.wp .email-preferences-page .reason-wrapper{width:456px;max-width:90%;margin-bottom:50px}.wp .email-preferences-page .mktoForm .mktoAsterix{display:block;color:#bf0000;font-size:13px}.wp .email-preferences-page .mktoForm label{font-family:MarkOT;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2.67;letter-spacing:2px;text-align:left;color:#4a4a4a;text-transform:uppercase}.wp .email-preferences-page .preferences-thank-you{font-size:18px;letter-spacing:.2px;color:#8e9093}@media (max-width:768px){.wp .email-preferences-page .preferences-toggle{width:100%}}.wp .email-preferences-page .unsubscribe-reason-wrapper{margin-bottom:20px}.wp .email-preferences-page .unsubscribe-reason-wrapper .mktoField{float:none;font-size:inherit;line-height:inherit}.wp .email-preferences-page .unsubscribe-reason-wrapper .mktoField>div{padding:6px 15px;height:48px;max-width:none;border-width:1px;border-color:#a7a7a8;border-radius:0;font-size:16px;color:#4a4a4a}.wp .email-preferences-page .unsubscribe-reason-wrapper .mktoField>div>div:last-child{max-width:none;top:47px;border-width:1px;border-color:#a7a7a8;border-radius:0;font-size:16px;color:#4a4a4a;width:calc(100% + 2px);left:-1px}.wp .email-preferences-page .unsubscribe-reason-wrapper .mktoField>div .icon{margin-right:15px}.wp .page-template-unsubscribe{margin-bottom:50px}.wp .page-template-unsubscribe .section__preference-center-header .sub_title{color:#ff6620}.wp .page-template-unsubscribe .section__preference-center-header .title{color:#343941}.wp .page-template-unsubscribe .mktoButton{width:168px;height:48px;border-radius:100px;background-color:#4698cb;transition:all .3s ease;margin-bottom:120px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border:none}.wp .page-template-unsubscribe .container{padding-left:21px;padding-right:25px}.wp .page-template-unsubscribe .section__preference-center-header .title{font-family:MarkOT;font-size:36px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#003b49;padding-top:8px;padding-bottom:36px}.wp .page-template-unsubscribe .section__preference-center-header .sub_title{font-family:MarkOT;font-size:16px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:2!important;letter-spacing:2px;text-align:left;color:#ff671b;padding-top:89px}.wp .page-template-unsubscribe .section_preference_center form.mktoForm select.mktoField{background-color:#fff!important}.wp .page-template-unsubscribe .section_preference_center .mktoForm .mktoFormRow{display:inline-block;width:40.6%;clear:inherit;background:#fff}.wp .page-template-unsubscribe .mktoForm .mktoLabel{padding-top:0!important}.wp .page-template-unsubscribe form.mktoForm .mktoFormRow{background-color:#fff}.wp .page-template-unsubscribe form.mktoForm .mktoRequiredField label.mktoLabel,.wp .page-template-unsubscribe form.mktoForm label.mktoLabel{font-family:MarkOT;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2.67;letter-spacing:2px;text-align:left;color:#4a4a4a;text-transform:uppercase}.wp .page-template-unsubscribe form.mktoForm input.mktoField,.wp .page-template-unsubscribe form.mktoForm select.mktoField,.wp .page-template-unsubscribe form.mktoForm textarea.mktoField{height:48px;font-family:MarkOT;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;line-height:2!important;letter-spacing:.2px;text-align:left;color:#4a4a4a;padding:8px 12px!important;border:1px solid #a7a7a8!important;background-color:#fff;border-radius:2px}.wp .page-template-unsubscribe form.mktoForm .mktoRequiredField label.mktoLabel[for=Email]:after{left:125px}.wp .page-template-unsubscribe form.mktoForm .mktoRequiredField label.mktoLabel[for=Country]:after{left:185px}.wp .page-template-unsubscribe form.mktoForm .mktoRequiredField label.mktoLabel:after{content:"*";font-size:12px;color:#173361;position:absolute;left:95px}.wp .page-template-unsubscribe hr{height:5px;background-color:#000;opacity:.06;margin-top:75px;margin-right:28px}.wp .page-template-unsubscribe .subscription_sub_title,.wp .page-template-unsubscribe .subscription_title{color:#4a4a4a;font-family:MarkOT;font-style:normal;font-stretch:normal;text-align:left}.wp .page-template-unsubscribe .subscription_title{font-size:24px;font-weight:700;line-height:1.58;letter-spacing:.7px;padding-top:0}.wp .page-template-unsubscribe .subscription_title .asterix{color:#bf0000;font-size:13px;vertical-align:top}.wp .page-template-unsubscribe .subscription_sub_title{height:92px;font-size:16px;font-weight:300;line-height:2;letter-spacing:.2px}.wp .page-template-unsubscribe .marketo_video_title{font-family:MarkOT;font-size:36px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:normal;text-align:left;color:#003b49;padding-bottom:90px;text-align:center;padding-top:15px}.wp .page-template-unsubscribe .mktoForm div .marketo_video_container{padding-top:85px}.wp .page-template-unsubscribe .video_container{position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;margin:auto;border-radius:15px}.wp .page-template-unsubscribe .gdpr-video{display:block;margin-bottom:90px!important;margin-left:96px!important;margin-right:auto!important;border:0;height:auto;outline:0;width:83.5%}.wp .page-template-unsubscribe .gdpr-video a.play_btn{background-image:url(//www.confluent.io/wp-content/themes/confluent/assets/images/video-button-585.png)!important;background-size:contain!important;position:absolute;content:"play";display:block;width:68px;height:82px;text-align:left;text-indent:-9999px;background-repeat:no-repeat;top:70%;left:46%;margin-top:-41px;margin-left:-34px}.wp .page-template-unsubscribe #subscriptionBlogs,.wp .page-template-unsubscribe #subscriptionEducational,.wp .page-template-unsubscribe #subscriptionEvents,.wp .page-template-unsubscribe #subscriptionNewsletter,.wp .page-template-unsubscribe #subscriptionProductUpdates,.wp .page-template-unsubscribe #Unsubscribed,.wp .page-template-unsubscribe form.mktoForm input#subscriptionWebinars{height:0}.wp .page-template-unsubscribe .section_preference_center form.mktoForm .mktoButtonWrap.mktoRound .mktoButton{width:168px;height:48px;border-radius:100px;background-color:#4698cb;transition:all .3s ease;float:left;margin-bottom:120px}.wp .page-template-unsubscribe .UnsubscribedReason--hide{display:none!important}.wp .page-template-unsubscribe form.mktoForm .mktoFormRow .mktoFormCol:first-child:nth-last-child(3){width:15%;float:left}.wp .page-template-unsubscribe form.mktoForm .mktoFormRow .mktoFormCol:first-child:nth-last-child(3)+.mktoFormCol{width:58%}.wp .page-template-unsubscribe form.mktoForm .mktoFormRow .mktoFormCol:first-child:nth-last-child(3)+.mktoFormCol strong{display:block;margin-top:6px;position:relative}.wp .page-template-unsubscribe [for=Unsubscribed]:after,.wp .page-template-unsubscribe [for=UnsubscribedReason]:after{content:"";display:none!important}.wp .page-template-unsubscribe .switch{position:relative;display:inline-block;width:50px;height:28px;margin-left:0!important}.wp .page-template-unsubscribe .mktoForm input[type=checkbox]+label:before,.wp .page-template-unsubscribe .switch input{display:none}.wp .page-template-unsubscribe .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(142,144,147,.15);transition:.4s}.wp .page-template-unsubscribe .slider:before{position:absolute;content:"";height:28px;width:28px;background-color:#fff;transition:.4s;box-shadow:1px 1px 3px 0 rgba(0,0,0,.25)}.wp .page-template-unsubscribe input:focus+.slider{box-shadow:0 0 1px #2196f3}.wp .page-template-unsubscribe input:checked+.slider:before{background-color:#4698cb;-ms-transform:translateX(26px);transform:translateX(26px)}.wp .page-template-unsubscribe .slider.round{border-radius:34px}.wp .page-template-unsubscribe .slider.round:before{border-radius:50%}.wp .page-template-unsubscribe .update_message{float:left;margin-top:100px!important;margin-bottom:120px!important;margin-left:25px!important;font-family:MarkOT;font-size:12px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:.2px;text-align:left;color:#8e9093}@media only screen and (max-width:760px) and (min-width:479px){.wp .page-template-unsubscribe form.mktoForm .mktoHtmlText{margin-left:25px}}@media only screen and (max-width:400px){.wp .page-template-unsubscribe form.mktoForm .mktoFieldWrap{width:350px!important}.wp .page-template-unsubscribe hr{height:1px!important;padding:1px!important}.wp .page-template-unsubscribe .gdpr-video a.play_btn{top:88%;width:30px}.wp .page-template-unsubscribe .mktoForm div .marketo_video_container{padding-top:20px}}@media only screen and (max-width:697px){.wp .page-template-unsubscribe .section_preference_center .mktoForm .mktoFormRow{width:100%}}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFieldDescriptor{float:none;width:100%}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow{display:block;float:none;width:100%}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 input{height:auto!important;opacity:1!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFieldWrap{width:100%!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 div.mktoLogicalField{width:auto!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFieldWrap label,.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(5) .mktoHtmlText{width:100%!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7){margin-top:86px;padding-top:86px;border-top:5px solid #dce0e4}@media only screen and (min-width:768px){.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7){display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFieldDescriptor{width:50%}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFormCol:nth-child(2){display:none}}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFieldDescriptor .mktoFieldWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(7) .mktoFieldDescriptor .mktoFieldWrap label{display:block;margin-bottom:40px;position:relative;top:-2px}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13){display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width:768px){.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13){float:left;width:50%}}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol b{padding:0!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol b span{color:#4a4a4a;font-size:24px!important;font-weight:700;line-height:1.58;letter-spacing:.7px;padding-top:0}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol b+span{color:#4a4a4a;display:block;font-size:16px!important;font-weight:300;line-height:30px;margin-bottom:40px}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFieldDescriptor{position:relative;padding-right:24px;width:auto}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(n+8):nth-child(-n+13) .mktoFormCol{width:auto!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(14){clear:both}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15){display:-ms-flexbox;display:flex;margin-top:40px}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) h1{color:grey!important;font-size:16px!important;font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldDescriptor{position:relative;width:auto!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap label{width:auto!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap>label,.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap label .slider.round{display:none!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap label input{display:block!important;margin:0!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFormCol{width:auto!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap .mktoHtmlText{width:100%!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(15) .mktoFieldWrap h1{padding:0!important;width:100%!important}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoFormRow:nth-child(16) label:after{left:175px}.wp .page-template-unsubscribe .section_preference_center #mktoForm_2386 .mktoButtonWrap.mktoRound .mktoButton{margin:60px 0 100px;width:auto!important}.wp .page-template-unsubscribe .unsubscribe-title.small{font-size:14px;font-weight:700}.wp .page-template-unsubscribe #UnsubscribedReason{height:48px;font-size:16px;font-weight:300;line-height:2!important;letter-spacing:.2px;text-align:left;color:#4a4a4a;padding:8px 12px!important;border:1px solid #a7a7a8!important;background-color:#fff;border-radius:2px;margin-bottom:30px}.wp .page-template-unsubscribe .mktoForm .mktoAsterix{display:block}.wp .page-template-unsubscribe .unsubscribe-reason-wrapper{margin-bottom:20px}.wp .page-template-unsubscribe .unsubscribe-reason-wrapper .mktoField{float:none;font-size:inherit;line-height:inherit}.wp .page-template-unsubscribe .unsubscribe-reason-wrapper .mktoField>div{padding:6px 15px;height:48px;max-width:none;border-width:1px;border-color:#a7a7a8;border-radius:0;font-size:16px;color:#4a4a4a}.wp .page-template-unsubscribe .unsubscribe-reason-wrapper .mktoField>div>div:last-child{max-width:none;top:47px;border-width:1px;border-color:#a7a7a8;border-radius:0;font-size:16px;color:#4a4a4a;width:calc(100% + 2px);left:-1px}.wp .page-template-unsubscribe .unsubscribe-reason-wrapper .mktoField>div .icon{margin-right:15px}.style-module--sectionContent--3CzBg{background-color:rgba(0,0,0,0);border-radius:8px;margin:0 25px;text-align:center;padding:100px 0}@media screen and (max-width:767px){.style-module--sectionContent--3CzBg{border-radius:0;margin-left:0;margin-right:0}}.style-module--sectionContent--3CzBg .style-module--contentContainer--NXLbe{margin:0 auto;max-width:1170px;padding-left:15px;padding-right:15px;width:100%}@media screen and (min-width:768px) and (max-width:991px){.style-module--sectionContent--3CzBg .style-module--contentContainer--NXLbe.style-module--noBackground--2v_Ea{padding-left:0;padding-right:0}}@media screen and (min-width:992px) and (max-width:1199px){.style-module--sectionContent--3CzBg .style-module--contentContainer--NXLbe.style-module--noBackground--2v_Ea{padding-left:0;padding-right:0}}.style-module--sectionContent--3CzBg .style-module--paragraph--3Uuc4{width:35%;margin:0 auto;line-height:1.63;color:#000;font-size:18px;font-weight:300}.style-module--sectionContent--3CzBg .style-module--title--1sbHU{text-align:center;margin-bottom:50px}.style-module--sectionContent--3CzBg .style-module--title--1sbHU h3{color:#000;font-size:28px;font-weight:500;padding:0}.style-module--sectionContent--3CzBg .style-module--ctaContainer--MtFCh{margin:100px auto 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:575px){.style-module--sectionContent--3CzBg .style-module--ctaContainer--MtFCh{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.style-module--sectionContent--3CzBg .style-module--ctaContainer--MtFCh>:not(:first-child){margin-left:20px}@media screen and (max-width:575px){.style-module--sectionContent--3CzBg .style-module--ctaContainer--MtFCh>:not(:first-child){margin-top:20px;margin-left:0}}@media (max-width:768px){.style-module--sectionContent--3CzBg .style-module--paragraph--3Uuc4{width:90%}.style-module--sectionContent--3CzBg h2{line-height:1}}.style-module--container--1HQS5{margin:56px 0 10px;border:5px solid #fafafc;width:100%!important}.style-module--confluentCloudExamples--2Rr7l{padding:20px;text-align:left}@media screen and (min-width:992px){.style-module--confluentCloudExamples--2Rr7l{display:-ms-flexbox;display:flex}}@media screen and (min-width:1200px){.style-module--confluentCloudExamples--2Rr7l{padding:80px}}.style-module--exampleContainer--2EhXH{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px)}@media screen and (max-width:1199px){.style-module--exampleContainer--2EhXH:first-of-type{margin-bottom:50px}}@media screen and (min-width:992px){.style-module--exampleContainer--2EhXH:first-of-type{margin-right:80px}.style-module--exampleContainer--2EhXH:last-of-type{margin-left:80px}}.style-module--pricingTitle--1TFfM{color:#173361;font-size:18px;font-weight:700;letter-spacing:normal;margin:0 0 20px}.style-module--copy--3xdc6{color:#173361;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;line-height:1.63;margin-bottom:40px}@media screen and (min-width:992px){.style-module--copy--3xdc6{min-height:130px}}.style-module--examplesWrapper--1UBuV{min-height:492px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.style-module--titleEquationContainer--Vv6A9{display:-ms-flexbox;display:flex}.style-module--titleEquationContainer--Vv6A9:not(:last-of-type){margin-bottom:20px}.style-module--titleEquationContainer--Vv6A9 .style-module--svgIcon--oJ-1v{width:35px;height:35px;-ms-flex-negative:0;flex-shrink:0;margin-right:15px}.style-module--titleEquationContainer--Vv6A9:last-of-type{border-top:1px solid #979797;padding-top:28px}.style-module--titleEquationContainer--Vv6A9:last-of-type h5,.style-module--titleEquationContainer--Vv6A9:last-of-type p{font-size:17px}.style-module--exampleEquation--3cCI7,.style-module--exampleTitle--3Ji7b{font-size:14px;margin:0}.style-module--exampleTitle--3Ji7b{font-weight:700}.style-module--exampleEquation--3cCI7{font-weight:300;line-height:2}.style-module--exampleEquation--3cCI7 span{font-weight:700}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt{color:#000;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;text-align:left}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt ul{list-style:none;margin:0;padding:0}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt ul li:not(:last-child){margin-bottom:30px}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt h4{color:#b78142;font-size:18px;font-weight:700;margin-bottom:20px}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt h5{color:#000;font-size:12px;font-weight:500;letter-spacing:1.2px;line-height:24px;margin:0;text-transform:uppercase}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt strong{display:block}@media screen and (max-width:767px){.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a{display:none}}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f{display:-ms-flexbox;display:flex}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f:not(:first-child){border-top:2px solid hsla(0,0%,96.1%,.85)}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f:not(:first-child):last-child{border-bottom:2px solid hsla(0,0%,96.1%,.85)}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f:not(:first-child)>div:first-child{border-left:2px solid hsla(0,0%,96.1%,.85)}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f:not(:first-child)>div:last-child{border-right:2px solid hsla(0,0%,96.1%,.85)}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f>div{padding:20px 10px;width:20%}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f>div:nth-child(2){width:14%}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f>div:nth-child(3),.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f>div:nth-child(4),.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--desktop--1me3a .support-module--row--1za5f>div:nth-child(5){width:22%}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--mobile--nieXi{display:none;text-align:center}@media screen and (max-width:767px){.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--mobile--nieXi{display:block}}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--mobile--nieXi h4{font-size:24px}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--mobile--nieXi .support-module--tier--3WH2D .support-module--row--1za5f{border-bottom:2px solid hsla(0,0%,96.1%,.85);padding:40px 0 20px}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--mobile--nieXi .support-module--tier--3WH2D .support-module--row--1za5f:last-child{border-bottom-width:7px}.support-module--page--dS7DG .support-module--ccSupportPlanSection--1A0mm .support-module--content--2Xupt .support-module--mobile--nieXi .support-module--tier--3WH2D .support-module--row--1za5f>div:first-child{margin-bottom:20px}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 h2{margin-bottom:50px}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt p{color:#000;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt>p{margin-bottom:80px}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2{background:#fff;display:-ms-flexbox;display:flex;margin:0 0 10px;padding:50px 30px;text-align:left;width:calc(50% - 5px);-ms-flex:none!important;flex:none!important}@media screen and (max-width:767px){.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2{width:100%}}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2 .support-module--itemContainer--_ZvPa>div:first-child{margin-right:20px;width:30px}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2 .support-module--itemContainer--_ZvPa>div:first-child svg{width:100%}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2 .support-module--itemContainer--_ZvPa>div:last-child{-ms-flex:1 1;flex:1 1}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2 .support-module--itemContainer--_ZvPa>div:last-child h4{margin:0 0 15px}.support-module--page--dS7DG .support-module--communitySupportSection--Cm7J7 .support-module--content--2Xupt .support-module--options--3Jk8i .support-module--option--Tw8U2 .support-module--itemContainer--_ZvPa>div:last-child h4 a{color:#000;font-size:18px;font-weight:700}.covid-19-faq-module--page--110ut .covid-19-faq-module--hero--1wWkF .covid-19-faq-module--content--17_we{width:90%}.covid-19-faq-module--page--110ut .covid-19-faq-module--hero--1wWkF .covid-19-faq-module--content--17_we p{color:#000;margin-top:50px}.covid-19-faq-module--page--110ut .covid-19-faq-module--introSection--30To6{color:#000;font-size:14px;font-weight:300;text-align:left;padding-bottom:0}.covid-19-faq-module--page--110ut .covid-19-faq-module--introSection--30To6 li{margin:20px 0}.covid-19-faq-module--page--110ut .covid-19-faq-module--faqSection--AjKdN{text-align:left}.covid-19-faq-module--page--110ut .covid-19-faq-module--faqSection--AjKdN .covid-19-faq-module--content--17_we{margin-bottom:50px}.covid-19-faq-module--page--110ut .covid-19-faq-module--faqSection--AjKdN .covid-19-faq-module--content--17_we h4{color:#173361;font-size:18px;font-weight:700}.covid-19-faq-module--page--110ut .covid-19-faq-module--faqSection--AjKdN .covid-19-faq-module--content--17_we p{color:#000;font-size:14px;font-weight:300}.style-module--downloadContactUs--1ezy1{background:#f6f9fc}.style-module--title--3IJAH{font-size:40px;font-weight:500;color:rgba(0,0,0,.85);margin-bottom:45px}.style-module--paragraph--33o50{margin:auto;width:62%}.style-module--downloadSupportingDownloads--2FAn6{border-bottom:1px solid #dbdde1}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f{display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (max-width:767px){.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f{-ms-flex-direction:column;flex-direction:column;width:60%}}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f>div:first-child{margin-bottom:30px}@media screen and (min-width:768px){.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f>div:first-child{margin-bottom:0}}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f p{line-height:1.86;font-size:14px;font-weight:300;margin:0 auto 20px}@media screen and (min-width:768px){.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f p{width:65%}}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f a{font-size:12px;letter-spacing:2.14px;color:#257bd7;font-weight:700;transition:all .3s ease;text-decoration:none;text-transform:uppercase}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f .style-module--title--3h5Kg{font-size:18px;font-weight:700;padding:0}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f .style-module--icon--1NS2M{width:41px;height:37px;display:block;margin:0 auto 25px}.style-module--downloadSupportingDownloads--2FAn6 .style-module--container--3Md-f .style-module--icon--1NS2M img{margin:0}.style-module--downloadUsefulLinks--2MkVT{border-bottom:0}.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5 ul{padding:0;list-style:none;text-align:center;-ms-flex:0 1 33.33%;flex:0 1 33.33%}@media screen and (max-width:767px){.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5 ul{-ms-flex:0 1 100%;flex:0 1 100%}.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5 ul:last-child{margin-bottom:0}}.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5 ul li{margin-bottom:15px}.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5 ul li:first-child{font-weight:700}.style-module--downloadUsefulLinks--2MkVT .style-module--container--1VAz5 ul a{font-size:12px;letter-spacing:2.14px;color:#257bd7;font-weight:700;transition:all .3s ease;text-decoration:none!important;text-transform:uppercase}.page-download-082019 .cnfl{overflow-x:hidden}.page-download-082019 .cnfl-tooltip{line-height:1.6}.page-download-082019 .self-managed-commercial-table tbody tr:first-child .cnfl-tooltip{line-height:2}.page-download-082019 .table-title{color:#8e9093;font-size:12px;padding:0;line-height:50px}.page-download-082019 .light-gray-background{background-color:#f7f9fc}.page-download-082019 .flex-end{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.page-download-082019 .width-50{min-width:calc(50% - 10px);max-width:calc(50% - 10px)}.page-download-082019 .width-50:first-of-type{margin-left:0}.page-download-082019 .width-50:last-of-type{margin-right:0}.page-download-082019 table{width:100%;max-width:100%}.page-download-082019 td,.page-download-082019 th{min-width:calc(25% - 20px);max-width:calc(25% - 20px);display:inline-block;height:60px;margin:0 10px;padding:20px 0 0}.page-download-082019 tr td:first-of-type{min-width:calc(50% - 20px);max-width:calc(50% - 20px)}.page-download-082019 .thead-no-background tr td{border:none}.page-download-082019 .tr-heading td{padding:0;border:none}.page-download-082019 .table-dot-container{position:relative}.page-download-082019 .table-dot-container .table-dot{width:12px;height:12px;background-color:#0074a2;border-radius:50%;position:absolute;display:inline-block;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-download-082019 .cnfl .td-label{font-size:15px;font-weight:300;color:#000;line-height:1.4;display:inline-block}@media screen and (max-width:991px){.page-download-082019 .cnfl .td-label{font-size:12px}}.page-download-082019 .ttu{text-transform:uppercase}.page-download-082019 .border-top{border-top:1px solid #dbdde1}.page-download-082019 .tr-heading td{height:auto}.page-download-082019 .tr-50 td:first-of-type{min-width:calc(50% - 10px);max-width:calc(50% - 10px);margin-left:0}.page-download-082019 .tr-50 td:last-of-type{min-width:calc(50% - 10px);max-width:calc(50% - 10px);margin-right:0}.page-download-082019 .width-50-no-calc{min-width:50%;max-width:50%}.page-download-082019 .hide-desktop{display:none}.page-download-082019 .box-label-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 0 65px;border-radius:4.2px;text-align:center}.page-download-082019 .box-label-content .icon{margin-bottom:15px}.page-download-082019 .box-label-content img{width:65px}.page-download-082019 .box-label-content .subtitle{font-size:12px;font-weight:500;color:#173361;padding:0;margin:0;letter-spacing:1.53px;line-height:30px}.page-download-082019 .box-label-content .title{font-size:28px;font-weight:500;color:#2a2a2d;margin:0;padding:0;line-height:36px}.page-download-082019 .table-header-small{font-size:18px;font-weight:500;color:#2a2a2d;text-align:center;word-wrap:normal}.page-download-082019 .table-header-medium{font-size:21px;color:#000;font-weight:700}.page-download-082019 .data-table-text{padding-top:5px;position:relative}.page-download-082019 .data-table-text .contain{font-size:14px;font-weight:300;color:#000}.page-download-082019 .cnfl .data-table-text-content{font-size:14px;font-weight:300}.page-download-082019 .cnfl .data-table-text-content.tac{text-align:center}.page-download-082019 .compliance-table{margin-top:20px}.page-download-082019 .compliance-table-wrapper{max-height:84px;overflow:hidden;transition:all .5s ease}.page-download-082019 .compliance-table-wrapper tbody{opacity:0;visibility:hidden;transition:all .5s ease-in-out}.page-download-082019 .compliance-table-wrapper.expanded{max-height:360px;overflow:initial}.page-download-082019 .compliance-table-wrapper.expanded tbody{opacity:1;visibility:visible}.page-download-082019 .compliance-table-wrapper.expanded .title-arrow:before{-ms-transform:rotate(135deg);transform:rotate(135deg)}.page-download-082019 .compliance-table-wrapper.expanded .title-arrow:after{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.page-download-082019 .compliance-table thead td{margin:0 0 0 10px;min-width:calc(100% - 20px);max-width:calc(100% - 20px)}.page-download-082019 .compliance-table tr .second-td,.page-download-082019 .compliance-table tr .third-td{min-width:calc(25% - 10px);max-width:calc(25% - 10px);margin-left:0;margin-right:0}.page-download-082019 .compliance-title{font-size:12px;letter-spacing:2px;color:#8e9093;margin:0}.page-download-082019 .title-arrow{width:20px;height:20px;display:inline-block;top:24px;position:absolute}.page-download-082019 .title-arrow:after,.page-download-082019 .title-arrow:before{content:"";position:absolute;background-color:#8e9093;width:15px;height:1px;transition:all .4s cubic-bezier(1,.07,.28,1.04)}.page-download-082019 .title-arrow:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.page-download-082019 .title-arrow:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:11px}.page-download-082019 .cta-wrapper,.page-download-082019 .link-wrapper{margin-top:18px}.page-download-082019 .cta-wrapper a{text-align:center}.page-download-082019 .cta-wrapper a:first-of-type,.page-download-082019 .link-wrapper a:first-of-type{margin-right:18px}.page-download-082019 .link-wrapper a{width:234px;display:inline-block;text-align:center;font-size:13px;font-weight:400}.page-download-082019 .self-managed-table{margin-top:100px;margin-bottom:100px}.page-download-082019 .self-managed-table th{font-size:12px;letter-spacing:2px;color:#8e9093;border-bottom:none;font-weight:300}.page-download-082019 .self-managed-commercial-table{margin-top:50px}.page-download-082019 .self-managed-table .text-header-smaller-font{letter-spacing:normal;font-size:11px;padding-left:30px}@media screen and (max-width:767px){.page-download-082019 .self-managed-table .text-header-smaller-font .d-b{margin-top:8px}}.page-download-082019 .self-managed-commercial-table th:first-of-type{max-width:50%;min-width:50%;margin-right:0}.page-download-082019 .self-managed-commercial-table th:last-of-type{max-width:50%;min-width:50%;margin-left:0;padding-top:8px}.page-download-082019 .self-managed-commercial-table tr td:first-of-type{min-width:50%;max-width:50%}.page-download-082019 .last-td{padding-top:10px}.page-download-082019 .no-border-bottom{border-bottom:none}.page-download-082019 .footer-not-last-td{display:inline-block;width:48%;font-size:12px;line-height:1.4;vertical-align:top}.page-download-082019 .download-free-button-wrapper{margin-top:36px}.page-download-082019 .community-feature-link-wrapper,.page-download-082019 .download-free-button-wrapper a{width:429px;position:relative;left:calc(50% + 30px);text-align:center}.page-download-082019 .community-feature-link-wrapper{display:inline-block;margin-top:20px}.page-download-082019 .community-feature-link-wrapper a{display:inline-block;text-align:center;font-size:13px;font-weight:400}.page-download-082019 .cnfl-button-table td{border-bottom:none}.page-download-082019 .cnfl-button-table .cta-wrapper{text-align:center}.page-download-082019 .cnfl-button-table .cta-wrapper a:first-of-type{width:100%;margin-bottom:12px}.page-download-082019 .cnfl-button-table .cta-wrapper a:last-of-type{display:inline-block;text-align:center;font-size:13px;font-weight:400}@-moz-document url-prefix(){.page-download-082019 td,.page-download-082019 th{min-width:calc(24% - 20px);max-width:calc(24% - 20px)}.page-download-082019 .tr-50 td:first-of-type{min-width:calc(49% - 10px);max-width:calc(49% - 10px)}.page-download-082019 .self-managed-commercial-table th:first-of-type,.page-download-082019 .self-managed-commercial-table tr td:first-of-type{max-width:49%;min-width:49%}.page-download-082019 .width-50{min-width:48%;max-width:48%}}@media screen and (max-width:1199px){.page-download-082019 .cnfl .data-table-text-content{font-size:12px}}@media screen and (max-width:991px){.page-download-082019 .community-feature-link-wrapper,.page-download-082019 .download-free-button-wrapper a{width:200px}.page-download-082019 .cnfl .data-table-text-content,.page-download-082019 .data-table-text .contain{font-size:12px;line-height:1.3}.page-download-082019 .footer-not-last-td{width:100%;display:block}.page-download-082019 .footer-not-last-td:last-of-type{margin-top:10px}.page-download-082019 .featured-table td,.page-download-082019 th{height:70px;position:relative}.page-download-082019 .data-table-text .contain.long-text{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;font-size:10px}.page-download-082019 .featured-table tr td:first-of-type .gs-tooltip{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-download-082019 .table-header-small{font-size:16px}.page-download-082019 .featured-table,.page-download-082019 .self-managed-table{margin-top:100px}.page-download-082019 .self-managed-table{margin-bottom:60px}.page-download-082019 .compliance-table thead td,.page-download-082019 .compliance-table tr,.page-download-082019 .height-50{height:50px}}@media screen and (max-width:767px){.page-download-082019 .self-managed-commercial-table .data-table-text-content.cnfl-content{height:auto}}@media (max-width:680px){.page-download-082019 .cnfl-button-table .cta-wrapper a{font-size:11px}}@media screen and (max-width:575px){.page-download-082019 .td-h-100{height:100px}.page-download-082019 .download-free-button-wrapper{text-align:center}.page-download-082019 .download-free-button-wrapper a{width:200px;position:static}.page-download-082019 .community-feature-link-wrapper{width:100%;position:static}.page-download-082019 .self-managed-commercial-table th:last-of-type{padding-top:4px;line-height:1.4}.page-download-082019 .self-managed-commercial-table th:last-of-type .db{margin-top:5px}.page-download-082019 .self-managed-table .td-element{position:relative}.page-download-082019 .self-managed-table .td-element .data-table-text-content{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-download-082019 .hide-desktop{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-left:10px}.page-download-082019 .hide-desktop.cta-wrapper a{width:45%}.page-download-082019 .hide-mobile{display:none}}.page-download-082019 .cnfl-featured-table tr td:nth-of-type(3){display:none!important}.page-download-082019 .cnfl-featured-table .gs-tooltip,.page-download-082019 .cnfl-featured-table .table-dot-container,.page-download-082019 .table-header,.page-download-082019 .td-h-100.data-table-text{min-width:calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}.page-download-082019 .pl-20 h5{padding-left:20px!important}.page-download-082019 .cnfl-button-table .cta-wrapper{display:inline-block!important}.page-download-082019 .cnfl-button-table .cta-wrapper.ac-width-50{min-width:calc(50% - 20px);max-width:calc(50% - 20px)}.page-download-082019 .cnfl-button-table .cta-wrapper.ac-width-50 a{text-align:center;width:50%;display:block;margin:auto auto 15px}.page-download-082019 .cnfl-featured-table .gs-tooltip.small-text{padding-top:5px}.page-download-082019 .cnfl-featured-table .gs-tooltip.small-text .data-table-text-content{font-size:12px}.page-download-082019 .cnfl-featured-table .gs-tooltip.small-text .gs-tooltip{max-width:100%!important;min-width:100%!important}@media (max-width:414px){.page-download-082019 .cnfl-featured-table .gs-tooltip.small-text .gs-tooltip{min-width:none!important}}.page-download-082019 .cnfl-featured-table .gs-tooltip.small-text .gs-tooltip p{font-size:12px!important}.page-download-082019 .cnfl-featured-table .gs-tooltip.small-text .gs-tooltip .tooltip-hidden{left:-20px!important}.page-download-082019 .td-label.pl-20.db{display:block;font-size:12px;color:#4a4a4a;margin-top:3px;margin-bottom:0;padding-left:0}.page-download-082019 .td-label.pl-20.db.fs-14{font-size:14px}.page-download-082019 .td-label.pl-20.db.fs-14 div{font-size:12px}@media (max-width:600px){.page-download-082019 .td-label.pl-20.db.fs-14{font-size:12px}}.page-download-082019 .td-label.pl-20.db a{transition:none}.page-download-082019 .td-label.pl-20.db .cnfl-tooltip div{top:-4px}.page-download-082019 .data-table-text .contain.long-text a{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-download-082019 .cnfl-featured-table .gs-tooltip.hundred-important{min-width:100%!important;max-width:100%!important}@media (max-width:600px){.page-download-082019 #confluent-cloud .gs-tooltip{max-width:100%!important}}.page-download-082019 .d-b{display:block}.page-download-082019 .d-ib{display:inline-block}.page-download-082019 .d-n{display:none}.page-download-082019 .td-u{text-decoration:underline}.page-download-082019 .va-tb{vertical-align:text-bottom}.page-download-082019 .va-t{vertical-align:top}.page-download-082019 .ta-l{text-align:left}.page-download-082019 .ta-c{text-align:center}.page-download-082019 .ta-r{text-align:right}.page-download-082019 .tt-u{text-transform:uppercase}.page-download-082019 .pos-rel{position:relative}.page-download-082019 .cur-pointer{cursor:pointer}.page-download-082019 .p-0,.page-download-082019 .p-0-0{padding:0}.page-download-082019 .p-0-auto{padding:0 auto}.page-download-082019 .pt-0{padding-top:0}.page-download-082019 .pr-0{padding-right:0}.page-download-082019 .pb-0{padding-bottom:0}.page-download-082019 .pl-0{padding-left:0}.page-download-082019 .ptb-0{padding-top:0;padding-bottom:0}.page-download-082019 .prl-0{padding-right:0;padding-left:0}.page-download-082019 .m-0,.page-download-082019 .m-0-0{margin:0}.page-download-082019 .m-0-auto{margin:0 auto}.page-download-082019 .mt-0{margin-top:0}.page-download-082019 .mr-0{margin-right:0}.page-download-082019 .mb-0{margin-bottom:0}.page-download-082019 .ml-0{margin-left:0}.page-download-082019 .mtb-0{margin-top:0;margin-bottom:0}.page-download-082019 .mrl-0{margin-right:0;margin-left:0}.page-download-082019 .p-1{padding:1px}.page-download-082019 .p-1-0{padding:1px 0}.page-download-082019 .p-1-auto{padding:1px auto}.page-download-082019 .pt-1{padding-top:1px}.page-download-082019 .pr-1{padding-right:1px}.page-download-082019 .pb-1{padding-bottom:1px}.page-download-082019 .pl-1{padding-left:1px}.page-download-082019 .ptb-1{padding-top:1px;padding-bottom:1px}.page-download-082019 .prl-1{padding-right:1px;padding-left:1px}.page-download-082019 .m-1{margin:1px}.page-download-082019 .m-1-0{margin:1px 0}.page-download-082019 .m-1-auto{margin:1px auto}.page-download-082019 .mt-1{margin-top:1px}.page-download-082019 .mr-1{margin-right:1px}.page-download-082019 .mb-1{margin-bottom:1px}.page-download-082019 .ml-1{margin-left:1px}.page-download-082019 .mtb-1{margin-top:1px;margin-bottom:1px}.page-download-082019 .mrl-1{margin-right:1px;margin-left:1px}.page-download-082019 .p-2{padding:2px}.page-download-082019 .p-2-0{padding:2px 0}.page-download-082019 .p-2-auto{padding:2px auto}.page-download-082019 .pt-2{padding-top:2px}.page-download-082019 .pr-2{padding-right:2px}.page-download-082019 .pb-2{padding-bottom:2px}.page-download-082019 .pl-2{padding-left:2px}.page-download-082019 .ptb-2{padding-top:2px;padding-bottom:2px}.page-download-082019 .prl-2{padding-right:2px;padding-left:2px}.page-download-082019 .m-2{margin:2px}.page-download-082019 .m-2-0{margin:2px 0}.page-download-082019 .m-2-auto{margin:2px auto}.page-download-082019 .mt-2{margin-top:2px}.page-download-082019 .mr-2{margin-right:2px}.page-download-082019 .mb-2{margin-bottom:2px}.page-download-082019 .ml-2{margin-left:2px}.page-download-082019 .mtb-2{margin-top:2px;margin-bottom:2px}.page-download-082019 .mrl-2{margin-right:2px;margin-left:2px}.page-download-082019 .p-3{padding:3px}.page-download-082019 .p-3-0{padding:3px 0}.page-download-082019 .p-3-auto{padding:3px auto}.page-download-082019 .pt-3{padding-top:3px}.page-download-082019 .pr-3{padding-right:3px}.page-download-082019 .pb-3{padding-bottom:3px}.page-download-082019 .pl-3{padding-left:3px}.page-download-082019 .ptb-3{padding-top:3px;padding-bottom:3px}.page-download-082019 .prl-3{padding-right:3px;padding-left:3px}.page-download-082019 .m-3{margin:3px}.page-download-082019 .m-3-0{margin:3px 0}.page-download-082019 .m-3-auto{margin:3px auto}.page-download-082019 .mt-3{margin-top:3px}.page-download-082019 .mr-3{margin-right:3px}.page-download-082019 .mb-3{margin-bottom:3px}.page-download-082019 .ml-3{margin-left:3px}.page-download-082019 .mtb-3{margin-top:3px;margin-bottom:3px}.page-download-082019 .mrl-3{margin-right:3px;margin-left:3px}.page-download-082019 .p-4{padding:4px}.page-download-082019 .p-4-0{padding:4px 0}.page-download-082019 .p-4-auto{padding:4px auto}.page-download-082019 .pt-4{padding-top:4px}.page-download-082019 .pr-4{padding-right:4px}.page-download-082019 .pb-4{padding-bottom:4px}.page-download-082019 .pl-4{padding-left:4px}.page-download-082019 .ptb-4{padding-top:4px;padding-bottom:4px}.page-download-082019 .prl-4{padding-right:4px;padding-left:4px}.page-download-082019 .m-4{margin:4px}.page-download-082019 .m-4-0{margin:4px 0}.page-download-082019 .m-4-auto{margin:4px auto}.page-download-082019 .mt-4{margin-top:4px}.page-download-082019 .mr-4{margin-right:4px}.page-download-082019 .mb-4{margin-bottom:4px}.page-download-082019 .ml-4{margin-left:4px}.page-download-082019 .mtb-4{margin-top:4px;margin-bottom:4px}.page-download-082019 .mrl-4{margin-right:4px;margin-left:4px}.page-download-082019 .p-5{padding:5px}.page-download-082019 .p-5-0{padding:5px 0}.page-download-082019 .p-5-auto{padding:5px auto}.page-download-082019 .pt-5{padding-top:5px}.page-download-082019 .pr-5{padding-right:5px}.page-download-082019 .pb-5{padding-bottom:5px}.page-download-082019 .pl-5{padding-left:5px}.page-download-082019 .ptb-5{padding-top:5px;padding-bottom:5px}.page-download-082019 .prl-5{padding-right:5px;padding-left:5px}.page-download-082019 .m-5{margin:5px}.page-download-082019 .m-5-0{margin:5px 0}.page-download-082019 .m-5-auto{margin:5px auto}.page-download-082019 .mt-5{margin-top:5px}.page-download-082019 .mr-5{margin-right:5px}.page-download-082019 .mb-5{margin-bottom:5px}.page-download-082019 .ml-5{margin-left:5px}.page-download-082019 .mtb-5{margin-top:5px;margin-bottom:5px}.page-download-082019 .mrl-5{margin-right:5px;margin-left:5px}.page-download-082019 .p-6{padding:6px}.page-download-082019 .p-6-0{padding:6px 0}.page-download-082019 .p-6-auto{padding:6px auto}.page-download-082019 .pt-6{padding-top:6px}.page-download-082019 .pr-6{padding-right:6px}.page-download-082019 .pb-6{padding-bottom:6px}.page-download-082019 .pl-6{padding-left:6px}.page-download-082019 .ptb-6{padding-top:6px;padding-bottom:6px}.page-download-082019 .prl-6{padding-right:6px;padding-left:6px}.page-download-082019 .m-6{margin:6px}.page-download-082019 .m-6-0{margin:6px 0}.page-download-082019 .m-6-auto{margin:6px auto}.page-download-082019 .mt-6{margin-top:6px}.page-download-082019 .mr-6{margin-right:6px}.page-download-082019 .mb-6{margin-bottom:6px}.page-download-082019 .ml-6{margin-left:6px}.page-download-082019 .mtb-6{margin-top:6px;margin-bottom:6px}.page-download-082019 .mrl-6{margin-right:6px;margin-left:6px}.page-download-082019 .p-7{padding:7px}.page-download-082019 .p-7-0{padding:7px 0}.page-download-082019 .p-7-auto{padding:7px auto}.page-download-082019 .pt-7{padding-top:7px}.page-download-082019 .pr-7{padding-right:7px}.page-download-082019 .pb-7{padding-bottom:7px}.page-download-082019 .pl-7{padding-left:7px}.page-download-082019 .ptb-7{padding-top:7px;padding-bottom:7px}.page-download-082019 .prl-7{padding-right:7px;padding-left:7px}.page-download-082019 .m-7{margin:7px}.page-download-082019 .m-7-0{margin:7px 0}.page-download-082019 .m-7-auto{margin:7px auto}.page-download-082019 .mt-7{margin-top:7px}.page-download-082019 .mr-7{margin-right:7px}.page-download-082019 .mb-7{margin-bottom:7px}.page-download-082019 .ml-7{margin-left:7px}.page-download-082019 .mtb-7{margin-top:7px;margin-bottom:7px}.page-download-082019 .mrl-7{margin-right:7px;margin-left:7px}.page-download-082019 .p-8{padding:8px}.page-download-082019 .p-8-0{padding:8px 0}.page-download-082019 .p-8-auto{padding:8px auto}.page-download-082019 .pt-8{padding-top:8px}.page-download-082019 .pr-8{padding-right:8px}.page-download-082019 .pb-8{padding-bottom:8px}.page-download-082019 .pl-8{padding-left:8px}.page-download-082019 .ptb-8{padding-top:8px;padding-bottom:8px}.page-download-082019 .prl-8{padding-right:8px;padding-left:8px}.page-download-082019 .m-8{margin:8px}.page-download-082019 .m-8-0{margin:8px 0}.page-download-082019 .m-8-auto{margin:8px auto}.page-download-082019 .mt-8{margin-top:8px}.page-download-082019 .mr-8{margin-right:8px}.page-download-082019 .mb-8{margin-bottom:8px}.page-download-082019 .ml-8{margin-left:8px}.page-download-082019 .mtb-8{margin-top:8px;margin-bottom:8px}.page-download-082019 .mrl-8{margin-right:8px;margin-left:8px}.page-download-082019 .p-9{padding:9px}.page-download-082019 .p-9-0{padding:9px 0}.page-download-082019 .p-9-auto{padding:9px auto}.page-download-082019 .pt-9{padding-top:9px}.page-download-082019 .pr-9{padding-right:9px}.page-download-082019 .pb-9{padding-bottom:9px}.page-download-082019 .pl-9{padding-left:9px}.page-download-082019 .ptb-9{padding-top:9px;padding-bottom:9px}.page-download-082019 .prl-9{padding-right:9px;padding-left:9px}.page-download-082019 .m-9{margin:9px}.page-download-082019 .m-9-0{margin:9px 0}.page-download-082019 .m-9-auto{margin:9px auto}.page-download-082019 .mt-9{margin-top:9px}.page-download-082019 .mr-9{margin-right:9px}.page-download-082019 .mb-9{margin-bottom:9px}.page-download-082019 .ml-9{margin-left:9px}.page-download-082019 .mtb-9{margin-top:9px;margin-bottom:9px}.page-download-082019 .mrl-9{margin-right:9px;margin-left:9px}.page-download-082019 .p-10{padding:10px}.page-download-082019 .p-10-0{padding:10px 0}.page-download-082019 .p-10-auto{padding:10px auto}.page-download-082019 .pt-10{padding-top:10px}.page-download-082019 .pr-10{padding-right:10px}.page-download-082019 .pb-10{padding-bottom:10px}.page-download-082019 .pl-10{padding-left:10px}.page-download-082019 .ptb-10{padding-top:10px;padding-bottom:10px}.page-download-082019 .prl-10{padding-right:10px;padding-left:10px}.page-download-082019 .m-10{margin:10px}.page-download-082019 .m-10-0{margin:10px 0}.page-download-082019 .m-10-auto{margin:10px auto}.page-download-082019 .mt-10{margin-top:10px}.page-download-082019 .mr-10{margin-right:10px}.page-download-082019 .mb-10{margin-bottom:10px}.page-download-082019 .ml-10{margin-left:10px}.page-download-082019 .mtb-10{margin-top:10px;margin-bottom:10px}.page-download-082019 .mrl-10{margin-right:10px;margin-left:10px}.page-download-082019 .p-11{padding:11px}.page-download-082019 .p-11-0{padding:11px 0}.page-download-082019 .p-11-auto{padding:11px auto}.page-download-082019 .pt-11{padding-top:11px}.page-download-082019 .pr-11{padding-right:11px}.page-download-082019 .pb-11{padding-bottom:11px}.page-download-082019 .pl-11{padding-left:11px}.page-download-082019 .ptb-11{padding-top:11px;padding-bottom:11px}.page-download-082019 .prl-11{padding-right:11px;padding-left:11px}.page-download-082019 .m-11{margin:11px}.page-download-082019 .m-11-0{margin:11px 0}.page-download-082019 .m-11-auto{margin:11px auto}.page-download-082019 .mt-11{margin-top:11px}.page-download-082019 .mr-11{margin-right:11px}.page-download-082019 .mb-11{margin-bottom:11px}.page-download-082019 .ml-11{margin-left:11px}.page-download-082019 .mtb-11{margin-top:11px;margin-bottom:11px}.page-download-082019 .mrl-11{margin-right:11px;margin-left:11px}.page-download-082019 .p-12{padding:12px}.page-download-082019 .p-12-0{padding:12px 0}.page-download-082019 .p-12-auto{padding:12px auto}.page-download-082019 .pt-12{padding-top:12px}.page-download-082019 .pr-12{padding-right:12px}.page-download-082019 .pb-12{padding-bottom:12px}.page-download-082019 .pl-12{padding-left:12px}.page-download-082019 .ptb-12{padding-top:12px;padding-bottom:12px}.page-download-082019 .prl-12{padding-right:12px;padding-left:12px}.page-download-082019 .m-12{margin:12px}.page-download-082019 .m-12-0{margin:12px 0}.page-download-082019 .m-12-auto{margin:12px auto}.page-download-082019 .mt-12{margin-top:12px}.page-download-082019 .mr-12{margin-right:12px}.page-download-082019 .mb-12{margin-bottom:12px}.page-download-082019 .ml-12{margin-left:12px}.page-download-082019 .mtb-12{margin-top:12px;margin-bottom:12px}.page-download-082019 .mrl-12{margin-right:12px;margin-left:12px}.page-download-082019 .p-13{padding:13px}.page-download-082019 .p-13-0{padding:13px 0}.page-download-082019 .p-13-auto{padding:13px auto}.page-download-082019 .pt-13{padding-top:13px}.page-download-082019 .pr-13{padding-right:13px}.page-download-082019 .pb-13{padding-bottom:13px}.page-download-082019 .pl-13{padding-left:13px}.page-download-082019 .ptb-13{padding-top:13px;padding-bottom:13px}.page-download-082019 .prl-13{padding-right:13px;padding-left:13px}.page-download-082019 .m-13{margin:13px}.page-download-082019 .m-13-0{margin:13px 0}.page-download-082019 .m-13-auto{margin:13px auto}.page-download-082019 .mt-13{margin-top:13px}.page-download-082019 .mr-13{margin-right:13px}.page-download-082019 .mb-13{margin-bottom:13px}.page-download-082019 .ml-13{margin-left:13px}.page-download-082019 .mtb-13{margin-top:13px;margin-bottom:13px}.page-download-082019 .mrl-13{margin-right:13px;margin-left:13px}.page-download-082019 .p-14{padding:14px}.page-download-082019 .p-14-0{padding:14px 0}.page-download-082019 .p-14-auto{padding:14px auto}.page-download-082019 .pt-14{padding-top:14px}.page-download-082019 .pr-14{padding-right:14px}.page-download-082019 .pb-14{padding-bottom:14px}.page-download-082019 .pl-14{padding-left:14px}.page-download-082019 .ptb-14{padding-top:14px;padding-bottom:14px}.page-download-082019 .prl-14{padding-right:14px;padding-left:14px}.page-download-082019 .m-14{margin:14px}.page-download-082019 .m-14-0{margin:14px 0}.page-download-082019 .m-14-auto{margin:14px auto}.page-download-082019 .mt-14{margin-top:14px}.page-download-082019 .mr-14{margin-right:14px}.page-download-082019 .mb-14{margin-bottom:14px}.page-download-082019 .ml-14{margin-left:14px}.page-download-082019 .mtb-14{margin-top:14px;margin-bottom:14px}.page-download-082019 .mrl-14{margin-right:14px;margin-left:14px}.page-download-082019 .p-15{padding:15px}.page-download-082019 .p-15-0{padding:15px 0}.page-download-082019 .p-15-auto{padding:15px auto}.page-download-082019 .pt-15{padding-top:15px}.page-download-082019 .pr-15{padding-right:15px}.page-download-082019 .pb-15{padding-bottom:15px}.page-download-082019 .pl-15{padding-left:15px}.page-download-082019 .ptb-15{padding-top:15px;padding-bottom:15px}.page-download-082019 .prl-15{padding-right:15px;padding-left:15px}.page-download-082019 .m-15{margin:15px}.page-download-082019 .m-15-0{margin:15px 0}.page-download-082019 .m-15-auto{margin:15px auto}.page-download-082019 .mt-15{margin-top:15px}.page-download-082019 .mr-15{margin-right:15px}.page-download-082019 .mb-15{margin-bottom:15px}.page-download-082019 .ml-15{margin-left:15px}.page-download-082019 .mtb-15{margin-top:15px;margin-bottom:15px}.page-download-082019 .mrl-15{margin-right:15px;margin-left:15px}.page-download-082019 .p-16{padding:16px}.page-download-082019 .p-16-0{padding:16px 0}.page-download-082019 .p-16-auto{padding:16px auto}.page-download-082019 .pt-16{padding-top:16px}.page-download-082019 .pr-16{padding-right:16px}.page-download-082019 .pb-16{padding-bottom:16px}.page-download-082019 .pl-16{padding-left:16px}.page-download-082019 .ptb-16{padding-top:16px;padding-bottom:16px}.page-download-082019 .prl-16{padding-right:16px;padding-left:16px}.page-download-082019 .m-16{margin:16px}.page-download-082019 .m-16-0{margin:16px 0}.page-download-082019 .m-16-auto{margin:16px auto}.page-download-082019 .mt-16{margin-top:16px}.page-download-082019 .mr-16{margin-right:16px}.page-download-082019 .mb-16{margin-bottom:16px}.page-download-082019 .ml-16{margin-left:16px}.page-download-082019 .mtb-16{margin-top:16px;margin-bottom:16px}.page-download-082019 .mrl-16{margin-right:16px;margin-left:16px}.page-download-082019 .p-17{padding:17px}.page-download-082019 .p-17-0{padding:17px 0}.page-download-082019 .p-17-auto{padding:17px auto}.page-download-082019 .pt-17{padding-top:17px}.page-download-082019 .pr-17{padding-right:17px}.page-download-082019 .pb-17{padding-bottom:17px}.page-download-082019 .pl-17{padding-left:17px}.page-download-082019 .ptb-17{padding-top:17px;padding-bottom:17px}.page-download-082019 .prl-17{padding-right:17px;padding-left:17px}.page-download-082019 .m-17{margin:17px}.page-download-082019 .m-17-0{margin:17px 0}.page-download-082019 .m-17-auto{margin:17px auto}.page-download-082019 .mt-17{margin-top:17px}.page-download-082019 .mr-17{margin-right:17px}.page-download-082019 .mb-17{margin-bottom:17px}.page-download-082019 .ml-17{margin-left:17px}.page-download-082019 .mtb-17{margin-top:17px;margin-bottom:17px}.page-download-082019 .mrl-17{margin-right:17px;margin-left:17px}.page-download-082019 .p-18{padding:18px}.page-download-082019 .p-18-0{padding:18px 0}.page-download-082019 .p-18-auto{padding:18px auto}.page-download-082019 .pt-18{padding-top:18px}.page-download-082019 .pr-18{padding-right:18px}.page-download-082019 .pb-18{padding-bottom:18px}.page-download-082019 .pl-18{padding-left:18px}.page-download-082019 .ptb-18{padding-top:18px;padding-bottom:18px}.page-download-082019 .prl-18{padding-right:18px;padding-left:18px}.page-download-082019 .m-18{margin:18px}.page-download-082019 .m-18-0{margin:18px 0}.page-download-082019 .m-18-auto{margin:18px auto}.page-download-082019 .mt-18{margin-top:18px}.page-download-082019 .mr-18{margin-right:18px}.page-download-082019 .mb-18{margin-bottom:18px}.page-download-082019 .ml-18{margin-left:18px}.page-download-082019 .mtb-18{margin-top:18px;margin-bottom:18px}.page-download-082019 .mrl-18{margin-right:18px;margin-left:18px}.page-download-082019 .p-19{padding:19px}.page-download-082019 .p-19-0{padding:19px 0}.page-download-082019 .p-19-auto{padding:19px auto}.page-download-082019 .pt-19{padding-top:19px}.page-download-082019 .pr-19{padding-right:19px}.page-download-082019 .pb-19{padding-bottom:19px}.page-download-082019 .pl-19{padding-left:19px}.page-download-082019 .ptb-19{padding-top:19px;padding-bottom:19px}.page-download-082019 .prl-19{padding-right:19px;padding-left:19px}.page-download-082019 .m-19{margin:19px}.page-download-082019 .m-19-0{margin:19px 0}.page-download-082019 .m-19-auto{margin:19px auto}.page-download-082019 .mt-19{margin-top:19px}.page-download-082019 .mr-19{margin-right:19px}.page-download-082019 .mb-19{margin-bottom:19px}.page-download-082019 .ml-19{margin-left:19px}.page-download-082019 .mtb-19{margin-top:19px;margin-bottom:19px}.page-download-082019 .mrl-19{margin-right:19px;margin-left:19px}.page-download-082019 .p-20{padding:20px}.page-download-082019 .p-20-0{padding:20px 0}.page-download-082019 .p-20-auto{padding:20px auto}.page-download-082019 .pt-20{padding-top:20px}.page-download-082019 .pr-20{padding-right:20px}.page-download-082019 .pb-20{padding-bottom:20px}.page-download-082019 .pl-20{padding-left:20px}.page-download-082019 .ptb-20{padding-top:20px;padding-bottom:20px}.page-download-082019 .prl-20{padding-right:20px;padding-left:20px}.page-download-082019 .m-20{margin:20px}.page-download-082019 .m-20-0{margin:20px 0}.page-download-082019 .m-20-auto{margin:20px auto}.page-download-082019 .mt-20{margin-top:20px}.page-download-082019 .mr-20{margin-right:20px}.page-download-082019 .mb-20{margin-bottom:20px}.page-download-082019 .ml-20{margin-left:20px}.page-download-082019 .mtb-20{margin-top:20px;margin-bottom:20px}.page-download-082019 .mrl-20{margin-right:20px;margin-left:20px}.page-download-082019 .p-21{padding:21px}.page-download-082019 .p-21-0{padding:21px 0}.page-download-082019 .p-21-auto{padding:21px auto}.page-download-082019 .pt-21{padding-top:21px}.page-download-082019 .pr-21{padding-right:21px}.page-download-082019 .pb-21{padding-bottom:21px}.page-download-082019 .pl-21{padding-left:21px}.page-download-082019 .ptb-21{padding-top:21px;padding-bottom:21px}.page-download-082019 .prl-21{padding-right:21px;padding-left:21px}.page-download-082019 .m-21{margin:21px}.page-download-082019 .m-21-0{margin:21px 0}.page-download-082019 .m-21-auto{margin:21px auto}.page-download-082019 .mt-21{margin-top:21px}.page-download-082019 .mr-21{margin-right:21px}.page-download-082019 .mb-21{margin-bottom:21px}.page-download-082019 .ml-21{margin-left:21px}.page-download-082019 .mtb-21{margin-top:21px;margin-bottom:21px}.page-download-082019 .mrl-21{margin-right:21px;margin-left:21px}.page-download-082019 .p-22{padding:22px}.page-download-082019 .p-22-0{padding:22px 0}.page-download-082019 .p-22-auto{padding:22px auto}.page-download-082019 .pt-22{padding-top:22px}.page-download-082019 .pr-22{padding-right:22px}.page-download-082019 .pb-22{padding-bottom:22px}.page-download-082019 .pl-22{padding-left:22px}.page-download-082019 .ptb-22{padding-top:22px;padding-bottom:22px}.page-download-082019 .prl-22{padding-right:22px;padding-left:22px}.page-download-082019 .m-22{margin:22px}.page-download-082019 .m-22-0{margin:22px 0}.page-download-082019 .m-22-auto{margin:22px auto}.page-download-082019 .mt-22{margin-top:22px}.page-download-082019 .mr-22{margin-right:22px}.page-download-082019 .mb-22{margin-bottom:22px}.page-download-082019 .ml-22{margin-left:22px}.page-download-082019 .mtb-22{margin-top:22px;margin-bottom:22px}.page-download-082019 .mrl-22{margin-right:22px;margin-left:22px}.page-download-082019 .p-23{padding:23px}.page-download-082019 .p-23-0{padding:23px 0}.page-download-082019 .p-23-auto{padding:23px auto}.page-download-082019 .pt-23{padding-top:23px}.page-download-082019 .pr-23{padding-right:23px}.page-download-082019 .pb-23{padding-bottom:23px}.page-download-082019 .pl-23{padding-left:23px}.page-download-082019 .ptb-23{padding-top:23px;padding-bottom:23px}.page-download-082019 .prl-23{padding-right:23px;padding-left:23px}.page-download-082019 .m-23{margin:23px}.page-download-082019 .m-23-0{margin:23px 0}.page-download-082019 .m-23-auto{margin:23px auto}.page-download-082019 .mt-23{margin-top:23px}.page-download-082019 .mr-23{margin-right:23px}.page-download-082019 .mb-23{margin-bottom:23px}.page-download-082019 .ml-23{margin-left:23px}.page-download-082019 .mtb-23{margin-top:23px;margin-bottom:23px}.page-download-082019 .mrl-23{margin-right:23px;margin-left:23px}.page-download-082019 .p-24{padding:24px}.page-download-082019 .p-24-0{padding:24px 0}.page-download-082019 .p-24-auto{padding:24px auto}.page-download-082019 .pt-24{padding-top:24px}.page-download-082019 .pr-24{padding-right:24px}.page-download-082019 .pb-24{padding-bottom:24px}.page-download-082019 .pl-24{padding-left:24px}.page-download-082019 .ptb-24{padding-top:24px;padding-bottom:24px}.page-download-082019 .prl-24{padding-right:24px;padding-left:24px}.page-download-082019 .m-24{margin:24px}.page-download-082019 .m-24-0{margin:24px 0}.page-download-082019 .m-24-auto{margin:24px auto}.page-download-082019 .mt-24{margin-top:24px}.page-download-082019 .mr-24{margin-right:24px}.page-download-082019 .mb-24{margin-bottom:24px}.page-download-082019 .ml-24{margin-left:24px}.page-download-082019 .mtb-24{margin-top:24px;margin-bottom:24px}.page-download-082019 .mrl-24{margin-right:24px;margin-left:24px}.page-download-082019 .p-25{padding:25px}.page-download-082019 .p-25-0{padding:25px 0}.page-download-082019 .p-25-auto{padding:25px auto}.page-download-082019 .pt-25{padding-top:25px}.page-download-082019 .pr-25{padding-right:25px}.page-download-082019 .pb-25{padding-bottom:25px}.page-download-082019 .pl-25{padding-left:25px}.page-download-082019 .ptb-25{padding-top:25px;padding-bottom:25px}.page-download-082019 .prl-25{padding-right:25px;padding-left:25px}.page-download-082019 .m-25{margin:25px}.page-download-082019 .m-25-0{margin:25px 0}.page-download-082019 .m-25-auto{margin:25px auto}.page-download-082019 .mt-25{margin-top:25px}.page-download-082019 .mr-25{margin-right:25px}.page-download-082019 .mb-25{margin-bottom:25px}.page-download-082019 .ml-25{margin-left:25px}.page-download-082019 .mtb-25{margin-top:25px;margin-bottom:25px}.page-download-082019 .mrl-25{margin-right:25px;margin-left:25px}.page-download-082019 .p-26{padding:26px}.page-download-082019 .p-26-0{padding:26px 0}.page-download-082019 .p-26-auto{padding:26px auto}.page-download-082019 .pt-26{padding-top:26px}.page-download-082019 .pr-26{padding-right:26px}.page-download-082019 .pb-26{padding-bottom:26px}.page-download-082019 .pl-26{padding-left:26px}.page-download-082019 .ptb-26{padding-top:26px;padding-bottom:26px}.page-download-082019 .prl-26{padding-right:26px;padding-left:26px}.page-download-082019 .m-26{margin:26px}.page-download-082019 .m-26-0{margin:26px 0}.page-download-082019 .m-26-auto{margin:26px auto}.page-download-082019 .mt-26{margin-top:26px}.page-download-082019 .mr-26{margin-right:26px}.page-download-082019 .mb-26{margin-bottom:26px}.page-download-082019 .ml-26{margin-left:26px}.page-download-082019 .mtb-26{margin-top:26px;margin-bottom:26px}.page-download-082019 .mrl-26{margin-right:26px;margin-left:26px}.page-download-082019 .p-27{padding:27px}.page-download-082019 .p-27-0{padding:27px 0}.page-download-082019 .p-27-auto{padding:27px auto}.page-download-082019 .pt-27{padding-top:27px}.page-download-082019 .pr-27{padding-right:27px}.page-download-082019 .pb-27{padding-bottom:27px}.page-download-082019 .pl-27{padding-left:27px}.page-download-082019 .ptb-27{padding-top:27px;padding-bottom:27px}.page-download-082019 .prl-27{padding-right:27px;padding-left:27px}.page-download-082019 .m-27{margin:27px}.page-download-082019 .m-27-0{margin:27px 0}.page-download-082019 .m-27-auto{margin:27px auto}.page-download-082019 .mt-27{margin-top:27px}.page-download-082019 .mr-27{margin-right:27px}.page-download-082019 .mb-27{margin-bottom:27px}.page-download-082019 .ml-27{margin-left:27px}.page-download-082019 .mtb-27{margin-top:27px;margin-bottom:27px}.page-download-082019 .mrl-27{margin-right:27px;margin-left:27px}.page-download-082019 .p-28{padding:28px}.page-download-082019 .p-28-0{padding:28px 0}.page-download-082019 .p-28-auto{padding:28px auto}.page-download-082019 .pt-28{padding-top:28px}.page-download-082019 .pr-28{padding-right:28px}.page-download-082019 .pb-28{padding-bottom:28px}.page-download-082019 .pl-28{padding-left:28px}.page-download-082019 .ptb-28{padding-top:28px;padding-bottom:28px}.page-download-082019 .prl-28{padding-right:28px;padding-left:28px}.page-download-082019 .m-28{margin:28px}.page-download-082019 .m-28-0{margin:28px 0}.page-download-082019 .m-28-auto{margin:28px auto}.page-download-082019 .mt-28{margin-top:28px}.page-download-082019 .mr-28{margin-right:28px}.page-download-082019 .mb-28{margin-bottom:28px}.page-download-082019 .ml-28{margin-left:28px}.page-download-082019 .mtb-28{margin-top:28px;margin-bottom:28px}.page-download-082019 .mrl-28{margin-right:28px;margin-left:28px}.page-download-082019 .p-29{padding:29px}.page-download-082019 .p-29-0{padding:29px 0}.page-download-082019 .p-29-auto{padding:29px auto}.page-download-082019 .pt-29{padding-top:29px}.page-download-082019 .pr-29{padding-right:29px}.page-download-082019 .pb-29{padding-bottom:29px}.page-download-082019 .pl-29{padding-left:29px}.page-download-082019 .ptb-29{padding-top:29px;padding-bottom:29px}.page-download-082019 .prl-29{padding-right:29px;padding-left:29px}.page-download-082019 .m-29{margin:29px}.page-download-082019 .m-29-0{margin:29px 0}.page-download-082019 .m-29-auto{margin:29px auto}.page-download-082019 .mt-29{margin-top:29px}.page-download-082019 .mr-29{margin-right:29px}.page-download-082019 .mb-29{margin-bottom:29px}.page-download-082019 .ml-29{margin-left:29px}.page-download-082019 .mtb-29{margin-top:29px;margin-bottom:29px}.page-download-082019 .mrl-29{margin-right:29px;margin-left:29px}.page-download-082019 .p-30{padding:30px}.page-download-082019 .p-30-0{padding:30px 0}.page-download-082019 .p-30-auto{padding:30px auto}.page-download-082019 .pt-30{padding-top:30px}.page-download-082019 .pr-30{padding-right:30px}.page-download-082019 .pb-30{padding-bottom:30px}.page-download-082019 .pl-30{padding-left:30px}.page-download-082019 .ptb-30{padding-top:30px;padding-bottom:30px}.page-download-082019 .prl-30{padding-right:30px;padding-left:30px}.page-download-082019 .m-30{margin:30px}.page-download-082019 .m-30-0{margin:30px 0}.page-download-082019 .m-30-auto{margin:30px auto}.page-download-082019 .mt-30{margin-top:30px}.page-download-082019 .mr-30{margin-right:30px}.page-download-082019 .mb-30{margin-bottom:30px}.page-download-082019 .ml-30{margin-left:30px}.page-download-082019 .mtb-30{margin-top:30px;margin-bottom:30px}.page-download-082019 .mrl-30{margin-right:30px;margin-left:30px}.index-module--page--2CMP- .index-module--hero--2XoDn>div{height:400px;-ms-flex-align:unset;align-items:unset;padding-top:100px}@media screen and (min-width:768px){.index-module--page--2CMP- .index-module--hero--2XoDn>div{padding-bottom:400px;height:auto}}@media screen and (max-width:767px){.index-module--page--2CMP- .index-module--hero--2XoDn>div{min-height:350px;height:auto}}.index-module--page--2CMP- .index-module--hero--2XoDn h1{font-size:46px}.index-module--page--2CMP- .index-module--content--1TVyB{margin-top:-150px}@media screen and (min-width:768px){.index-module--page--2CMP- .index-module--content--1TVyB{margin-top:-300px}}.index-module--page--2CMP- .index-module--cards--3C3Wt{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:75px}@media screen and (min-width:768px){.index-module--page--2CMP- .index-module--cards--3C3Wt{-ms-flex-direction:row;flex-direction:row}}.index-module--page--2CMP- .index-module--cards--3C3Wt>div{-ms-flex:1 1;flex:1 1;margin-right:0;margin-top:60px}@media screen and (min-width:768px){.index-module--page--2CMP- .index-module--cards--3C3Wt>div{margin-right:30px;margin-top:0;box-shadow:0 4px 14px 0 rgba(0,0,0,.06)}}.index-module--page--2CMP- .index-module--cards--3C3Wt>div:last-child{margin-right:0}.index-module--page--2CMP- .index-module--cards--3C3Wt .index-module--logos--3maoh{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.index-module--page--2CMP- .index-module--cards--3C3Wt .index-module--logos--3maoh>*{margin:0 20px}.index-module--page--2CMP- .index-module--cards--3C3Wt .index-module--logos--3maoh img{height:18px;width:auto;margin:0 10px}.index-module--page--2CMP- .index-module--cards--3C3Wt .index-module--cardContent--Hktzr{min-height:116px}@media screen and (max-width:767px){.index-module--page--2CMP- .index-module--cards--3C3Wt .index-module--cardContent--Hktzr{min-height:auto}}.style-module--postItem--3UA1F{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:65px;text-align:left}@media screen and (max-width:767px){.style-module--postItem--3UA1F{-ms-flex-direction:column;flex-direction:column}}.style-module--postItem--3UA1F ul{list-style:none;padding:0;margin:0}.style-module--postItem--3UA1F .style-module--imageContainer--1coFo{margin-right:55px;max-width:378px;width:100%}.style-module--postItem--3UA1F .style-module--imageContainer--1coFo img{width:100%}.style-module--postItem--3UA1F .style-module--content--2cWa9{-ms-flex:1 1;flex:1 1}.style-module--postItem--3UA1F .style-module--content--2cWa9 h2{margin:10px 0 20px}.style-module--postItem--3UA1F .style-module--content--2cWa9 h2 a{color:#0074a2;font-size:18px;font-weight:700}.style-module--postItem--3UA1F .style-module--content--2cWa9 .style-module--metadata--dt9Hb{color:#0074a2;font-size:14px;font-weight:500;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--postItem--3UA1F .style-module--content--2cWa9 .style-module--metadata--dt9Hb time{color:rgba(0,0,0,.85);font-weight:300;margin-right:10px}.style-module--postItem--3UA1F .style-module--content--2cWa9 .style-module--metadata--dt9Hb .style-module--tagContainer--3Xdt8 li{display:inline-block}.style-module--postItem--3UA1F .style-module--content--2cWa9 .style-module--metadata--dt9Hb .style-module--tagContainer--3Xdt8 li:not(:last-child):after{content:",";margin-right:2px}.style-module--postItem--3UA1F .style-module--content--2cWa9 .style-module--metadata--dt9Hb .style-module--tagContainer--3Xdt8 li a{color:#0074a2}.style-module--postItem--3UA1F .style-module--content--2cWa9 .style-module--summary--2CPjk{color:rgba(0,0,0,.85);font-size:16px;font-weight:400;line-height:1.79}.style-module--listHeader--2FIuN{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media screen and (max-width:767px){.style-module--listHeader--2FIuN{-ms-flex-direction:column;flex-direction:column}}.style-module--listHeader--2FIuN .style-module--categorySelector--fjNB4{position:relative}@media screen and (max-width:767px){.style-module--listHeader--2FIuN .style-module--categorySelector--fjNB4{margin-bottom:15px}}.style-module--listHeader--2FIuN .style-module--categorySelector--fjNB4:after{position:absolute;top:12px;right:13px;content:"";display:inline-block;-ms-transform:rotate(135deg);transform:rotate(135deg);height:12px;width:12px;border-color:#0074a2;border-style:solid;border-width:2px 2px 0 0}.style-module--listHeader--2FIuN .style-module--categorySelector--fjNB4 select{color:#173361;width:240px;padding:8px;height:40px;border:1px solid #173361;outline:0;border-radius:6px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.style-module--listHeader--2FIuN .style-module--buttonContainer--2bc55>:first-child{margin-right:10px}.style-module--searchResultHeader--3ERwZ{margin-bottom:25px;text-align:left}@media print{.style-module--bottomBannerSection--3t8WQ{display:none}}.style-module--bottomBannerSection--3t8WQ .style-module--content--2cWa9 p{color:#173361;font-size:28px;font-weight:500}.style-module--bottomBannerSection--3t8WQ .style-module--content--2cWa9+div{margin:45px 0 0}.style-module--authors--3Ppc_{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--authors--3Ppc_ .style-module--author--2AFBY{margin:10px 20px 0 0}.style-module--authors--3Ppc_ .style-module--author--2AFBY a{color:#173361;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px;text-transform:uppercase}.style-module--authors--3Ppc_ .style-module--author--2AFBY img{width:55px;height:55px;border-radius:50%;border:1px solid #979797;margin-right:10px}.style-module--authors--3Ppc_ .style-module--author--2AFBY li{display:inline-block;margin-right:20px;margin-bottom:15px}@media print{.style-module--relatedPostSection--2BQQq{display:none}}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9{-ms-flex-direction:column;flex-direction:column}}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV{-ms-flex:1 1;flex:1 1;margin-right:20px;margin-bottom:20px;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV:last-child{margin-right:0}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV img{max-height:200px}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV h3 a{color:rgba(0,0,0,.85);font-size:18px;font-weight:700;letter-spacing:normal}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV .style-module--summary--2CPjk{margin-bottom:20px;color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV .style-module--author--2AFBY{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px}.style-module--relatedPostSection--2BQQq .style-module--content--2cWa9 .style-module--post--FIMvV .style-module--metadata--dt9Hb{margin:auto 0 0}.style-module--sharePostSection--3GHmv{padding-top:0}@media print{.style-module--sharePostSection--3GHmv{display:none}}.style-module--sharePostSection--3GHmv h2{color:rgba(0,0,0,.85);font-size:28px;font-weight:500;margin:0 0 30px}@media screen and (max-width:767px){.style-module--sharePostSection--3GHmv h2{font-size:21px}}.style-module--sharePostSection--3GHmv .style-module--shareContainer--2JWTe{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.style-module--sharePostSection--3GHmv .style-module--shareContainer--2JWTe>div:hover svg{opacity:.5}.style-module--sharePostSection--3GHmv .style-module--shareContainer--2JWTe>div:nth-of-type(2){margin:0 40px}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD .style-module--card--3jVg7,.style-module--pageResourceList--3zZgN .style-module--resourceList--2UR27 .style-module--card--3jVg7{padding:25px;color:#000;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD .style-module--card--3jVg7 h3,.style-module--pageResourceList--3zZgN .style-module--resourceList--2UR27 .style-module--card--3jVg7 h3{color:#173361;font-size:18px;font-weight:700;line-height:23px;margin-bottom:25px;padding-bottom:0}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD h1{margin-bottom:50px}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD .style-module--content--3nsm-{width:100%}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD .style-module--content--3nsm- .style-module--card--3jVg7{background:#c4eff2}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD .style-module--content--3nsm- .style-module--card--3jVg7:hover{border-color:#0074a2}.style-module--pageResourceList--3zZgN .style-module--hero--3GALD .style-module--content--3nsm- .style-module--card--3jVg7 img{max-height:160px;width:auto}.style-module--pageResourceList--3zZgN .style-module--resourceList--2UR27{padding-top:20px}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--resourceList--2UR27{padding-top:0}}.style-module--pageResourceList--3zZgN .style-module--resourceList--2UR27 .style-module--card--3jVg7{background:hsla(0,0%,96.1%,.85)}.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb form{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:calc(100% - 140px)}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb form{-ms-flex-direction:column;flex-direction:column;max-width:none;padding-top:10px;border-top:2px solid hsla(0,0%,96.1%,.85)}}.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb form .style-module--select--1mqM8{margin-right:10px;width:calc((100% - 30px)/4)}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb form .style-module--select--1mqM8{width:100%;margin-bottom:10px;margin-right:0}}.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb form .style-module--select--1mqM8:last-child{margin-right:0}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb form .style-module--select--1mqM8:last-child{margin-bottom:0}}.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb button{-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--header--1H5Hb button{width:100%;margin-bottom:10px}}.style-module--pageResourceList--3zZgN .style-module--headerNotice--22wH1{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:50px}.style-module--pageResourceList--3zZgN .style-module--headerNotice--22wH1 h4{color:#000;font-size:28px;font-weight:500}@media screen and (max-width:767px){.style-module--pageResourceList--3zZgN .style-module--headerNotice--22wH1 h4{font-size:21px}}.style-module--pageResourceList--3zZgN .style-module--headerNotice--22wH1 .style-module--clear--3sk3v{background:#c4c4c4;border-radius:50%;color:#fff;cursor:pointer;width:20px;height:20px;margin-left:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px}.style-module--blogList--2d8qC .style-module--bannerSection--1hj1f{background:hsla(0,0%,96.1%,.85);padding:30px 0;color:rgba(0,0,0,.85);font-size:14px;font-weight:300}.style-module--blogList--2d8qC .style-module--bannerSection--1hj1f a{color:#0074a2;font-weight:500}.style-module--blogList--2d8qC .style-module--mainSection--3uX12{padding-top:20px}.style-module--blogPost--1pOcN .style-module--heroSection--eUZVN{background-color:#e6f5fb}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12{text-align:left;padding-top:0;max-width:780px;margin:0 auto}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--metadata--3fkLj{-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;margin:20px 0 35px;color:#829494;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--metadata--3fkLj,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--metadata--3fkLj .style-module--right--202Fi{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--metadata--3fkLj .style-module--right--202Fi svg{margin-left:35px;height:30px;width:30px;cursor:pointer}@media print{.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--metadata--3fkLj .style-module--right--202Fi svg{display:none}}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje a{color:#257bd7!important}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje sup{top:-2px}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje img{max-width:100%;margin:10px auto;display:block}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje img.alignleft{float:left;margin-right:10px}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje img.alignright{float:right;margin-left:10px}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h2,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h3{color:rgba(0,0,0,.85);font-size:28px;font-weight:500}@media screen and (max-width:767px){.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h2,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h3{font-size:21px}}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h2.style-module--bookmarkable--Vemwc .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h3.style-module--bookmarkable--Vemwc .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h4.style-module--bookmarkable--Vemwc .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h5.style-module--bookmarkable--Vemwc .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h6.style-module--bookmarkable--Vemwc .style-module--bookmark--1S0Xm{display:none;font-size:14px;margin-left:5px;vertical-align:middle;text-decoration:none}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h2.style-module--bookmarkable--Vemwc:hover .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h3.style-module--bookmarkable--Vemwc:hover .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h4.style-module--bookmarkable--Vemwc:hover .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h5.style-module--bookmarkable--Vemwc:hover .style-module--bookmark--1S0Xm,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje h6.style-module--bookmarkable--Vemwc:hover .style-module--bookmark--1S0Xm{display:inline-block}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje iframe{max-width:100%}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje p{margin-bottom:20px}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje div>ol li,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje div>ol span:not(.embed-gist),.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje div>p,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje div>ul li,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje div>ul span:not(.embed-gist){color:rgba(0,0,0,.85)!important;font-size:16px;font-weight:400}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje blockquote h4{line-height:inherit;font-size:16px;font-weight:400}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje blockquote br{display:none}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje blockquote em{font-size:20px;display:block}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje blockquote span{display:block;margin-top:10px}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .style-module--tableWrapper--3giJw{width:100%}@media screen and (max-width:767px){.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .style-module--tableWrapper--3giJw{overflow:scroll}}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .download_blue.rounded_button,.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .orange_button{transition:all .5s cubic-bezier(.785,.135,.15,.86);border-radius:6px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.9px;line-height:1.5;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;background-color:rgba(0,0,0,0);border:1px solid #173361;color:#173361;color:#173361!important}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .image-caption{display:block;font-size:14px;font-style:italic;font-weight:400;text-align:center}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio{border-top:2px solid hsla(0,0%,96.1%,.85);border-bottom:2px solid hsla(0,0%,96.1%,.85);margin-top:100px;padding:20px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:575px){.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio{-ms-flex-direction:column;flex-direction:column}}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-blurb{font-size:14px;font-weight:300;margin-bottom:0}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-blurb>*{font-size:14px;font-weight:300}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-pp{margin-right:30px}@media print{.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-pp{display:none}}@media screen and (max-width:575px){.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-pp{margin-right:0;margin-bottom:30px}}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-pp>div{width:70px!important;height:70px!important}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio .cflt-pp img{border-radius:50%;margin:0}.style-module--blogPost--1pOcN .style-module--mainSection--3uX12 .style-module--content--3iWje .cflt-bio.cflt-default .cflt-blurb{color:#173361!important;font-size:20px;font-weight:700}@media screen and (max-width:767px){.style-module--coverModule--1neFV{text-align:center}}.style-module--coverModule--1neFV img{max-height:250px;height:auto}.style-module--contentModule--2GbeI.style-module--fullWidth--3WdfM{max-width:none!important}.style-module--contentModule--2GbeI ol li,.style-module--contentModule--2GbeI ol span,.style-module--contentModule--2GbeI p,.style-module--contentModule--2GbeI ul li,.style-module--contentModule--2GbeI ul span{color:#000;font-size:14px;font-weight:300;line-height:25px}.style-module--contentModule--2GbeI .style-module--genericContent--jUlVQ .col-sm-6{width:49%}.style-module--contentModule--2GbeI .style-module--genericContent--jUlVQ.style-module--video--2Lodx [id^=vidyard_]{max-width:599px!important;width:100%!important}.style-module--contentModule--2GbeI .style-module--genericContent--jUlVQ.style-module--video--2Lodx:not(.style-module--slide--2TjeV) .row .col-sm-6{width:100%}.style-module--contentModule--2GbeI .style-module--genericContent--jUlVQ.style-module--video--2Lodx.style-module--slide--2TjeV .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.style-module--contentModule--2GbeI .style-module--genericContent--jUlVQ.style-module--video--2Lodx.style-module--slide--2TjeV .row .col-sm-6{width:100%;text-align:center}.style-module--contentModule--2GbeI .style-module--genericContent--jUlVQ.style-module--video--2Lodx.style-module--slide--2TjeV .row .col-sm-6+.col-sm-6{margin-top:20px}}.style-module--contentModule--2GbeI .style-module--recordingTime--1eBRY p{font-size:18px;font-weight:700}.style-module--contentModule--2GbeI h2{color:#000;font-size:28px}.style-module--contentModule--2GbeI .style-module--content--1Smjq img{width:100%;max-width:100px;border-radius:50%;margin-right:20px}.style-module--contentModule--2GbeI .style-module--content--1Smjq .style-module--speakerContainer--1AYAJ .style-module--speaker--r_Ydq{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.style-module--contentModule--2GbeI .style-module--content--1Smjq .style-module--speakerContainer--1AYAJ .style-module--speaker--r_Ydq img{max-width:100px;width:auto}.style-module--formModule--2QTWW{max-width:480px;width:100%}@media screen and (min-width:768px){.style-module--formModule--2QTWW{position:absolute;right:0;top:0}}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV{background:hsla(0,0%,96.1%,.85);border-radius:8px;padding:25px;position:relative}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV h3{color:#173361;font-size:18px;font-weight:700;text-align:center;margin-bottom:20px}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%!important}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba input,.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba select{background-color:#fff!important;border:2px solid hsla(0,0%,73.3%,.5)!important;border-radius:4px;width:100%!important;margin-bottom:5px;color:#000;font-size:14px;line-height:1.2!important;padding:10px!important}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba input::-webkit-input-placeholder,.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba select::-webkit-input-placeholder{color:#829494}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba input::-moz-placeholder,.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba select::-moz-placeholder{color:#829494}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba input:-ms-input-placeholder,.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba select:-ms-input-placeholder{color:#829494}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba input::placeholder,.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba select::placeholder{color:#829494}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba select{cursor:pointer;color:#829494}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba .mktoButtonRow{text-align:center;margin-top:25px;-ms-flex-order:15;order:15}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba .mktoButtonRow button{transition:all .5s cubic-bezier(.785,.135,.15,.86);border-radius:6px;border-style:solid;border-width:1px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.9px;line-height:1.5;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;background-color:#173361!important;border-color:#173361!important;color:#fff!important;width:auto!important;font-size:12px!important;font-weight:400!important}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV form.style-module--form--1G1ba .mktoButtonRow button:hover{border:1px solid #173361!important}.style-module--formModule--2QTWW .style-module--formContainer--2LkcV .mktoRequiredField label.mktoHasWidth{color:#173361;width:auto!important}.style-module--thankyouCtaModule--3D9ye{margin-bottom:100px}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx{display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx{-ms-flex-direction:column;flex-direction:column}}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK{-ms-flex:1 1;flex:1 1;margin-right:10px;position:relative}@media screen and (max-width:991px){.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK{margin-right:0;margin-bottom:50px}}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK:last-child{margin-right:0}@media screen and (max-width:991px){.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK:last-child{margin-bottom:0}}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK>div{text-align:center}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK>div a{margin-top:20px}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK h3{color:#173361;font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin:20px 0 30px}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK .style-module--icon--2vg1C{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.style-module--thankyouCtaModule--3D9ye .style-module--contentContainer--N9Zhx .style-module--card--2kGFK .style-module--icon--2vg1C svg{height:60px;width:auto}.style-module--page--2eWr8 .style-module--heroSection--2gXmv{margin-bottom:25px}.style-module--page--2eWr8 .style-module--heroSection--2gXmv>div{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.style-module--page--2eWr8 .style-module--pageContent--21Evr{margin-bottom:100px}.style-module--page--2eWr8 .style-module--pageContent--21Evr>section{padding-top:0;padding-bottom:0;min-height:640px}.style-module--page--2eWr8 .style-module--pageContent--21Evr p{margin:15px 0}.style-module--page--2eWr8 .style-module--content--3ZqvM{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left;position:relative}.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt{display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}}.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt>div{-ms-flex:1 1;flex:1 1}@media screen and (min-width:768px){.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt>div:first-child{min-width:360px;width:100%;max-width:600px}}.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt>div.style-module--spacer--1vFos{max-width:480px;width:100%;position:relative}@media screen and (min-width:768px){.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt>div.style-module--spacer--1vFos{margin-left:40px}}.style-module--page--2eWr8 .style-module--content--3ZqvM .style-module--columns--rMAvt>div.style-module--spacer--1vFos.style-module--noPointer--aUuu8{pointer-events:none}.style-module--page--2eWr8 #mktoForm_1734 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_3762 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_3768 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_3774 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_3924 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_4143 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_4154 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_4162 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_4164 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_4169 .mktoFormRow:first-of-type,.style-module--page--2eWr8 #mktoForm_4248 .mktoFormRow:first-of-type{-ms-flex-order:14;order:14}.style-module--page--2eWr8 #mktoForm_1734 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_3762 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_3768 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_3774 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_3924 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_4143 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_4154 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_4162 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_4164 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_4169 .mktoFormRow .mktoHtmlText,.style-module--page--2eWr8 #mktoForm_4248 .mktoFormRow .mktoHtmlText{margin-top:15px;width:100%!important}.style-module--page--2eWr8 #mktoForm_1734 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_3762 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_3768 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_3774 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_3924 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_4143 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_4154 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_4162 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_4164 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_4169 .mktoFormRow .mktoHtmlText span,.style-module--page--2eWr8 #mktoForm_4248 .mktoFormRow .mktoHtmlText span{color:#829494!important}.style-module--page--2eWr8 #mktoForm_1734 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_1734 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_3762 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3762 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_3768 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3768 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_3774 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3774 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_3924 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3924 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_4143 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4143 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_4154 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4154 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_4162 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4162 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_4164 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4164 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_4169 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4169 .mktoFormRow .mktoHtmlText span span,.style-module--page--2eWr8 #mktoForm_4248 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4248 .mktoFormRow .mktoHtmlText span span{text-decoration:none!important}.style-module--page--2eWr8 #mktoForm_1734 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3762 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3768 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3774 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_3924 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4143 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4154 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4162 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4164 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4169 .mktoFormRow .mktoHtmlText span a,.style-module--page--2eWr8 #mktoForm_4248 .mktoFormRow .mktoHtmlText span a{color:#257bd7!important}.style-module--thankyouPage--q8Sx_ iframe{max-width:100%}.style-module--thankyouPage--q8Sx_ .style-module--heroSection--2gXmv>div{padding:70px}.style-module--thankyouPage--q8Sx_ .style-module--heroSection--2gXmv .style-module--content--3ZqvM{width:90%}.style-module--thankyouPage--q8Sx_ .style-module--heroSection--2gXmv .style-module--content--3ZqvM .style-module--button--xWcox{margin-top:50px}.style-module--thankyouPage--q8Sx_ .style-module--heroSection--2gXmv .style-module--content--3ZqvM .orange_button{transition:all .5s cubic-bezier(.785,.135,.15,.86);border-radius:6px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.9px;line-height:1.5;padding:10px 30px;text-align:center;text-decoration:none;text-transform:uppercase;background-color:#fff;border:1px solid #fff;color:#173361;display:block;width:260px;margin:50px auto 0}.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur [id^=vidyard_]{max-width:599px!important;width:100%!important}.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur .style-module--caption--3c1g-,.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur p{font-size:14px}.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur:not(.style-module--slide--NvD8Q) .row .col-sm-6{width:100%}.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur.style-module--slide--NvD8Q .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur.style-module--slide--NvD8Q .row .col-sm-6{width:100%;text-align:center}.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--video--zS5ur.style-module--slide--NvD8Q .row .col-sm-6+.col-sm-6{margin-top:20px}}.style-module--thankyouPage--q8Sx_ .style-module--webinarContent--1UBae .style-module--thankyouMessage--1L9PD{margin-top:40px}@media screen and (max-width:767px){.style-module--testimonials--2eY00 .style-module--header--C0_Br{margin:20px 0}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S{margin-top:0;margin-bottom:0;padding:0;list-style:none;display:-ms-flexbox!important;display:flex!important;overflow-x:scroll}@media screen and (min-width:992px){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S{-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;overflow-x:hidden}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S li{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;margin-left:20px;margin-right:20px}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S li:first-child{margin-left:0}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S li:last-child{margin-right:0}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S div{padding:20px;position:relative;border-bottom:2px solid #fff;cursor:pointer}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S span{display:inline-block}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW span{background:url("https://d33wubrfki0l68.cloudfront.net/c007816e3c3e863cc1ba2e56c5ffcdb24675cea7/94991/images/rebrand/logos/demonware-inactive@1x.png") no-repeat;background-size:177px 52px;width:177px;height:52px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW span{background-image:url("https://d33wubrfki0l68.cloudfront.net/dfccd6b0f1f5dfa154397dc93c713adeb407b77c/a3dc9/images/rebrand/logos/demonware-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW:hover:after{border-bottom-color:#2bc7f6}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/3ede249ffcb57be8a8c1ebf27df25d3f79819f71/fddf7/images/rebrand/logos/demonware-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_demonware--2NWgW:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/137fe5177082deef18bd8d1ca809c3ba4c98ea09/05a3f/images/rebrand/logos/demonware-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_demonware--2NWgW,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_demonware--2NWgW:after{border-bottom-color:#2bc7f6}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_demonware--2NWgW span{background-image:url("https://d33wubrfki0l68.cloudfront.net/3ede249ffcb57be8a8c1ebf27df25d3f79819f71/fddf7/images/rebrand/logos/demonware-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_demonware--2NWgW span{background-image:url("https://d33wubrfki0l68.cloudfront.net/137fe5177082deef18bd8d1ca809c3ba4c98ea09/05a3f/images/rebrand/logos/demonware-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq span{background:url("https://d33wubrfki0l68.cloudfront.net/0e71eaf193cff199816be9f59b67add6e04b3d16/daa64/images/rebrand/logos/euronext-inactive@1x.png") no-repeat;background-size:155px 52px;width:155px;height:52px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq span{background-image:url("https://d33wubrfki0l68.cloudfront.net/102e3d9fe091abc385c4c1a52a090c39763a0010/f919c/images/rebrand/logos/euronext-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq:hover:after{border-bottom-color:#009484}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/6a70a772d4c833324186561d036dfca1c2297fca/fd304/images/rebrand/logos/euronext-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_euronext--3Amyq:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/86ef10cb5881342b97a6c9119c9616aaa77ca2ba/fd576/images/rebrand/logos/euronext-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_euronext--3Amyq,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_euronext--3Amyq:after{border-bottom-color:#009484}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_euronext--3Amyq span{background-image:url("https://d33wubrfki0l68.cloudfront.net/6a70a772d4c833324186561d036dfca1c2297fca/fd304/images/rebrand/logos/euronext-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_euronext--3Amyq span{background-image:url("https://d33wubrfki0l68.cloudfront.net/86ef10cb5881342b97a6c9119c9616aaa77ca2ba/fd576/images/rebrand/logos/euronext-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG span{background:url("https://d33wubrfki0l68.cloudfront.net/07a005ec92f2dc0f02941ca0b1ce1bec5c3c7669/ade8f/images/rebrand/logos/audi-inactive@1x.png") no-repeat;background-size:99px 52px;width:99px;height:52px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG span{background-image:url("https://d33wubrfki0l68.cloudfront.net/aa9024c2305edd3c9c89eb4b859c06153ce83d71/b6b8b/images/rebrand/logos/audi-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG:hover:after{border-bottom-color:#f53d42}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/a562069b623aa86fc226014cc9dec768a6af759c/892bb/images/rebrand/logos/audi-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_audi--1TXrG:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/80c01a3d2964e2c4190542098d570785f9f96844/6bb03/images/rebrand/logos/audi-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_audi--1TXrG,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_audi--1TXrG:after{border-bottom-color:#f53d42}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_audi--1TXrG span{background-image:url("https://d33wubrfki0l68.cloudfront.net/a562069b623aa86fc226014cc9dec768a6af759c/892bb/images/rebrand/logos/audi-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_audi--1TXrG span{background-image:url("https://d33wubrfki0l68.cloudfront.net/80c01a3d2964e2c4190542098d570785f9f96844/6bb03/images/rebrand/logos/audi-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP span{background:url("https://d33wubrfki0l68.cloudfront.net/7ad37ca2b928e30340dd1915e506ed4c87d1b80b/bf228/images/rebrand/logos/tivo-inactive@1x.png") no-repeat;background-size:94px 52px;width:94px;height:52px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP span{background-image:url("https://d33wubrfki0l68.cloudfront.net/f8f80f57af322ca3011028ff76a8a88697103fe0/94824/images/rebrand/logos/tivo-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP:hover:after{border-bottom-color:#0398cc}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/b72ed025599af4bef5003d7b7c4624db94fdf6d4/7608f/images/rebrand/logos/tivo-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_tivo--2zWPP:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/fe5b8286b9637b2a6ce3c5e65f9185aa145db9c3/ba529/images/rebrand/logos/tivo-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_tivo--2zWPP,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_tivo--2zWPP:after{border-bottom-color:#0398cc}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_tivo--2zWPP span{background-image:url("https://d33wubrfki0l68.cloudfront.net/b72ed025599af4bef5003d7b7c4624db94fdf6d4/7608f/images/rebrand/logos/tivo-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_tivo--2zWPP span{background-image:url("https://d33wubrfki0l68.cloudfront.net/fe5b8286b9637b2a6ce3c5e65f9185aa145db9c3/ba529/images/rebrand/logos/tivo-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK span{background:url("https://d33wubrfki0l68.cloudfront.net/7c00f1dcadcea2cc04db4e5da9d3f63f88fed239/051c1/images/rebrand/logos/recursion-inactive@1x.png") no-repeat;background-size:148px 59px;width:148px;height:59px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK span{background-image:url("https://d33wubrfki0l68.cloudfront.net/326e1553106d5ccf0a708363688645e0fa163cb2/a1b80/images/rebrand/logos/recursion-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK:hover:after{border-bottom-color:#9e4e9b}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/614ce0dc7760e2497100a0011d80a7777438604b/6b5a3/images/rebrand/logos/recursion-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_recursion--WqzQK:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/8451aabc5bacc0d92dc5ddc9f77f114d8af38c02/ebd49/images/rebrand/logos/recursion-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_recursion--WqzQK,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_recursion--WqzQK:after{border-bottom-color:#9e4e9b}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_recursion--WqzQK span{background-image:url("https://d33wubrfki0l68.cloudfront.net/614ce0dc7760e2497100a0011d80a7777438604b/6b5a3/images/rebrand/logos/recursion-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_recursion--WqzQK span{background-image:url("https://d33wubrfki0l68.cloudfront.net/8451aabc5bacc0d92dc5ddc9f77f114d8af38c02/ebd49/images/rebrand/logos/recursion-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P span{background:url("https://d33wubrfki0l68.cloudfront.net/b9a5d25b421feeb7ce7bf1da1cbcde167d5f2718/a7c76/images/rebrand/logos/lyft-inactive@1x.png") no-repeat;background-size:54px 59px;width:54px;height:59px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P span{background-image:url("https://d33wubrfki0l68.cloudfront.net/b393ae7b01d02b01e19760682ef3c4fe4b24b6b5/80c8a/images/rebrand/logos/lyft-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P:hover:after{border-bottom-color:#ea0a8c}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/6dafee3586397cc46c412282c822f6e911732054/18798/images/rebrand/logos/lyft-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_lyft--1JA6P:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/7d01fbc53d2cd6596907cd5e227fd21fcef41cba/cc8e5/images/rebrand/logos/lyft-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_lyft--1JA6P,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_lyft--1JA6P:after{border-bottom-color:#ea0a8c}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_lyft--1JA6P span{background-image:url("https://d33wubrfki0l68.cloudfront.net/6dafee3586397cc46c412282c822f6e911732054/18798/images/rebrand/logos/lyft-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_lyft--1JA6P span{background-image:url("https://d33wubrfki0l68.cloudfront.net/7d01fbc53d2cd6596907cd5e227fd21fcef41cba/cc8e5/images/rebrand/logos/lyft-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O span{background:url("https://d33wubrfki0l68.cloudfront.net/fd140b4c26f3fc1d87ee137718679d179bcbd65d/f6b27/images/rebrand/logos/bosch-inactive@1x.png") no-repeat;background-size:107px 59px;width:107px;height:59px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O span{background-image:url("https://d33wubrfki0l68.cloudfront.net/f04f8c26bb76670a060dc747bf61a5730ac64350/3999a/images/rebrand/logos/bosch-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O:hover:after{border-bottom-color:#ea0215}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/530eb0282bb3d318576eb05cb58ef0afbbe3c3e3/78fa7/images/rebrand/logos/bosch-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_bosch--1am6O:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/6505032981159f7aaacf97ff8cb80f2d2576abb5/16913/images/rebrand/logos/bosch-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_bosch--1am6O,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_bosch--1am6O:after{border-bottom-color:#ea0215}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_bosch--1am6O span{background-image:url("https://d33wubrfki0l68.cloudfront.net/530eb0282bb3d318576eb05cb58ef0afbbe3c3e3/78fa7/images/rebrand/logos/bosch-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_bosch--1am6O span{background-image:url("https://d33wubrfki0l68.cloudfront.net/6505032981159f7aaacf97ff8cb80f2d2576abb5/16913/images/rebrand/logos/bosch-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE span{background:url("https://d33wubrfki0l68.cloudfront.net/00596b513d0ed47a67b69b966f9ea42e6a8474b2/b9518/images/rebrand/logos/nuuly-inactive@1x.png") no-repeat;background-size:104px 59px;width:104px;height:59px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE span{background-image:url("https://d33wubrfki0l68.cloudfront.net/65f0a6c5b63c689da45792e095deb364aa7beef8/b0d78/images/rebrand/logos/nuuly-inactive@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE:hover:after{border-bottom-color:#000}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/f0e1ff6ba8439f6e254a46b2495e03288d8e7873/36aa3/images/rebrand/logos/nuuly-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_nuuly--9d-UE:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/cdaa71ec4ef4c1fdaeb06c54ab580e9b437e8764/8c35e/images/rebrand/logos/nuuly-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_nuuly--9d-UE,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_nuuly--9d-UE:after{border-bottom-color:#000}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_nuuly--9d-UE span{background-image:url("https://d33wubrfki0l68.cloudfront.net/f0e1ff6ba8439f6e254a46b2495e03288d8e7873/36aa3/images/rebrand/logos/nuuly-active@1x.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_nuuly--9d-UE span{background-image:url("https://d33wubrfki0l68.cloudfront.net/cdaa71ec4ef4c1fdaeb06c54ab580e9b437e8764/8c35e/images/rebrand/logos/nuuly-active@2x.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE span{background:url("https://d33wubrfki0l68.cloudfront.net/aa004cfdd67a847a80f9ab9b14d3ba25eae87464/3219c/images/rebrand/logos/forbes-inactive.png") no-repeat;background-size:74px 25px;width:74px;height:25px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE span{background-image:url("https://d33wubrfki0l68.cloudfront.net/aa004cfdd67a847a80f9ab9b14d3ba25eae87464/3219c/images/rebrand/logos/forbes-inactive.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE:hover:after{border-bottom-color:#2365a3}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/1c18709bf0bf8c047b2e6543f81c672dec4a43ed/6c81c/images/rebrand/logos/forbes-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_forbes--3sEAE:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/1c18709bf0bf8c047b2e6543f81c672dec4a43ed/6c81c/images/rebrand/logos/forbes-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_forbes--3sEAE,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_forbes--3sEAE:after{border-bottom-color:#2365a3}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_forbes--3sEAE span{background-image:url("https://d33wubrfki0l68.cloudfront.net/1c18709bf0bf8c047b2e6543f81c672dec4a43ed/6c81c/images/rebrand/logos/forbes-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_forbes--3sEAE span{background-image:url("https://d33wubrfki0l68.cloudfront.net/1c18709bf0bf8c047b2e6543f81c672dec4a43ed/6c81c/images/rebrand/logos/forbes-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6 span{background:url("https://d33wubrfki0l68.cloudfront.net/f5772e42b1e72f549bc05e227728e5f3e8ee5411/5cb55/images/rebrand/logos/morganstanley-inactive.png") no-repeat;background-size:122px 25px;width:122px;height:25px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6 span{background-image:url("https://d33wubrfki0l68.cloudfront.net/f5772e42b1e72f549bc05e227728e5f3e8ee5411/5cb55/images/rebrand/logos/morganstanley-inactive.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6:hover:after{border-bottom-color:#216ca6}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/20663abf6b0ad3feeb970327415da5d115c44585/5e1b1/images/rebrand/logos/morganstanley-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_morganstanley--3pcg6:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/20663abf6b0ad3feeb970327415da5d115c44585/5e1b1/images/rebrand/logos/morganstanley-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_morganstanley--3pcg6,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_morganstanley--3pcg6:after{border-bottom-color:#216ca6}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_morganstanley--3pcg6 span{background-image:url("https://d33wubrfki0l68.cloudfront.net/20663abf6b0ad3feeb970327415da5d115c44585/5e1b1/images/rebrand/logos/morganstanley-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_morganstanley--3pcg6 span{background-image:url("https://d33wubrfki0l68.cloudfront.net/20663abf6b0ad3feeb970327415da5d115c44585/5e1b1/images/rebrand/logos/morganstanley-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2 span{background:url("https://d33wubrfki0l68.cloudfront.net/94ea0d1ba897c014dacf73f0a215a7c604b270fd/9992f/images/rebrand/logos/linkedin-inactive.png") no-repeat;background-size:90px 25px;width:90px;height:25px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2 span{background-image:url("https://d33wubrfki0l68.cloudfront.net/94ea0d1ba897c014dacf73f0a215a7c604b270fd/9992f/images/rebrand/logos/linkedin-inactive.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2:hover:after{border-bottom-color:#2867b2}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/c69c1f62eaa966c340cc6a1e9660bcfe1b9a7b13/0c9f2/images/rebrand/logos/linkedin-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_linkedin--vbRj2:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/c69c1f62eaa966c340cc6a1e9660bcfe1b9a7b13/0c9f2/images/rebrand/logos/linkedin-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_linkedin--vbRj2,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_linkedin--vbRj2:after{border-bottom-color:#2867b2}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_linkedin--vbRj2 span{background-image:url("https://d33wubrfki0l68.cloudfront.net/c69c1f62eaa966c340cc6a1e9660bcfe1b9a7b13/0c9f2/images/rebrand/logos/linkedin-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_linkedin--vbRj2 span{background-image:url("https://d33wubrfki0l68.cloudfront.net/c69c1f62eaa966c340cc6a1e9660bcfe1b9a7b13/0c9f2/images/rebrand/logos/linkedin-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN span{background:url("https://d33wubrfki0l68.cloudfront.net/86d3073828687ab8edcb37e5984e8d1545a6550e/c9462/images/rebrand/logos/googlecloud-inactive.png") no-repeat;background-size:108px 22px;width:108px;height:22px}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN span{background-image:url("https://d33wubrfki0l68.cloudfront.net/86d3073828687ab8edcb37e5984e8d1545a6550e/c9462/images/rebrand/logos/googlecloud-inactive.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN:after{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid #fff;content:"";position:absolute;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN:hover,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN:hover:after{border-bottom-color:#2b84e7}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/17372a5dec0afcd56933c047fbb5a1fa23e2ecb6/210dc/images/rebrand/logos/googlecloud-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .style-module--logo_googlecloud--2trjN:hover span{background-image:url("https://d33wubrfki0l68.cloudfront.net/17372a5dec0afcd56933c047fbb5a1fa23e2ecb6/210dc/images/rebrand/logos/googlecloud-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_googlecloud--2trjN,.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_googlecloud--2trjN:after{border-bottom-color:#2b84e7}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_googlecloud--2trjN span{background-image:url("https://d33wubrfki0l68.cloudfront.net/17372a5dec0afcd56933c047fbb5a1fa23e2ecb6/210dc/images/rebrand/logos/googlecloud-active.png")}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx){.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .slick-active .style-module--logo_googlecloud--2trjN span{background-image:url("https://d33wubrfki0l68.cloudfront.net/17372a5dec0afcd56933c047fbb5a1fa23e2ecb6/210dc/images/rebrand/logos/googlecloud-active.png")}}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;min-width:760px}.style-module--testimonials--2eY00 .style-module--pager--1Lh_S .container>div{padding:20px;position:relative;border-bottom:2px solid #fff;cursor:pointer}.style-module--testimonials--2eY00 .slick-list{padding:40px 0}.style-module--testimonials--2eY00 .slick-list .slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA{text-align:center}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA header{font-size:12px;font-weight:300;letter-spacing:2px;line-height:2.67;text-transform:uppercase}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA header .style-module--name--1KjXx{color:#173361;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA blockquote{border:0;color:#38cced;font-size:30px;font-weight:700;font-style:italic;line-height:1.25;margin:20px auto;max-width:780px;padding:0}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA blockquote:after,.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA blockquote:before{content:'"'}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA blockquote a{color:inherit}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA .style-module--ctaContainer--305F4{position:relative}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA .style-module--ctaContainer--305F4:after{content:"\203A";color:#0074a2;position:absolute;top:-7px;line-height:1;font-size:30px;right:-15px}@media screen and (max-width:767px){.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA .style-module--ctaContainer--305F4:after{display:none}}.style-module--testimonials--2eY00 .style-module--testimonial--qVXIA .style-module--ctaContainer--305F4 a{color:#0074a2;text-decoration:underline}.style-module--card--1fsSo{transition:all .5s cubic-bezier(1,0,0,1);border-radius:8px;background-color:#fff;padding:30px 30px 0;margin:0 auto 40px}.style-module--card--1fsSo .slick-list{padding:20px 0 0}.style-module--productFeatureBox--9LuqU{background:#fff;box-shadow:0 3px 31px 0 rgba(57,84,109,.14);padding:12px 15px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:10px}.style-module--productFeatureBox--9LuqU header{background:#f3f4f7;padding:20px 0}.style-module--productFeatureBox--9LuqU header h3{color:rgba(0,0,0,.85);font-weight:700;font-size:24px;margin:0}.style-module--productFeatureBox--9LuqU header h4{color:rgba(0,0,0,.85);font-weight:300;font-size:14px;margin:5px 0 0}.style-module--productFeatureBox--9LuqU main{margin-bottom:20px;text-align:left}.style-module--productFeatureBox--9LuqU main ul{list-style:none;margin-top:20px;padding:0 35px}.style-module--productFeatureBox--9LuqU main ul li{margin-bottom:15px}.style-module--productFeatureBox--9LuqU .style-module--cta--3stO-{margin-top:auto;margin-bottom:30px}.style-module--tiersSection--1QkAs{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:100px;margin-bottom:50px}.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK{-ms-flex-preferred-size:25%;flex-basis:25%;text-align:left}.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK>p{font-size:13px;width:60%;margin:20px auto 20px 0}.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK .style-module--tooltip--1tWod{-webkit-text-decoration-color:#b78142;text-decoration-color:#b78142;cursor:help}.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK .style-module--tooltip--1tWod div{border:2px solid #b4e1e4;width:75%!important;padding:20px 40px;border-radius:8px}.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK .style-module--tooltip--1tWod div p{text-align:center}@media screen and (max-width:991px){.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK .style-module--tooltip--1tWod div{display:none}}@media screen and (max-width:991px){.style-module--tiersSection--1QkAs .style-module--tierContainer--1g6eK .style-module--tierctaButtons--1CAwD{padding:10px 12px}}@media screen and (max-width:991px){.style-module--featuresSection--1BRNK,.style-module--tiersSection--1QkAs{display:none}}.style-module--tierTitle--ud9Z0{color:#b78142;font-size:18px;font-weight:700;letter-spacing:normal;margin-bottom:35px;display:block;text-align:left}.style-module--tooltip--1tWod{text-decoration:underline;display:block}.style-module--rowTitle--2FP-M{background:hsla(0,0%,96.1%,.85);padding:13px 20px;letter-spacing:1.2px;font-size:18px;font-weight:700;text-align:left}@media screen and (max-width:767px){.style-module--rowTitle--2FP-M{font-size:14px}}.style-module--row--3dCMI{display:-ms-flexbox;display:flex;border:2px solid hsla(0,0%,96.1%,.85)}.style-module--row--3dCMI.style-module--title--3Twz4{background:hsla(0,0%,96.1%,.85)}.style-module--row--3dCMI .style-module--rowItem--3ZC1B{width:25%;text-align:left;padding:13px 0;font-size:13px}.style-module--row--3dCMI .style-module--rowItem--3ZC1B:first-of-type{font-weight:500}.style-module--row--3dCMI .style-module--rowItem--3ZC1B:first-of-type div:nth-child(2){font-weight:300;color:rgba(0,0,0,.85);font-size:11px}.style-module--row--3dCMI .style-module--rowItem--3ZC1B:nth-of-type(3n) div:nth-child(2){margin-bottom:20px}@media screen and (max-width:991px){.style-module--row--3dCMI .style-module--rowItem--3ZC1B{font-size:12px}}.style-module--row--3dCMI .style-module--rowItem--3ZC1B .style-module--rowItemTooltip--1Cd48{cursor:help;margin-right:0}@media screen and (max-width:991px){.style-module--row--3dCMI .style-module--rowItem--3ZC1B .style-module--rowItemTooltip--1Cd48{display:block;font-size:12px}}.style-module--row--3dCMI .style-module--rowItem--3ZC1B .style-module--rowItemTooltip--1Cd48>span{display:block}.style-module--row--3dCMI .style-module--rowItem--3ZC1B .style-module--rowItemTooltip--1Cd48>span div:first-child{text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000}.style-module--row--3dCMI .style-module--rowItem--3ZC1B .style-module--rowItemTooltip--1Cd48>div{border:1px solid #b4e1e4;text-transform:none}@media screen and (max-width:991px){.style-module--row--3dCMI .style-module--rowItem--3ZC1B .style-module--rowItemTooltip--1Cd48>div{display:none}}.style-module--row--3dCMI .style-module--rowItem--3ZC1B h4{font-size:12px}@media screen and (max-width:991px){.style-module--row--3dCMI .style-module--rowItem--3ZC1B h4{font-size:11px}}.style-module--row--3dCMI .style-module--rowItem--3ZC1B:first-of-type{padding-left:20px;letter-spacing:1.2px;font-size:12px;text-transform:uppercase}.style-module--collapsible--22gVj.style-module--active--1L7jn{max-height:1100px!important}.style-module--disclaimer--2tlQN{font-size:12px;font-weight:700;line-height:1.79;text-align:right;padding:12px 0}.style-module--mobileViewWrapper--2oK4O{display:none}@media screen and (max-width:991px){.style-module--mobileViewWrapper--2oK4O{display:block}}.style-module--mobileView--3YxAf .style-module--tier--2LItI{margin:50px}.style-module--mobileView--3YxAf .style-module--tier--2LItI h3{text-align:center}.style-module--mobileView--3YxAf .style-module--tier--2LItI p{font-size:12px;margin-bottom:35px}.style-module--mobileView--3YxAf .style-module--mobileRow--1MKZU{display:-ms-flexbox;display:flex;border:2px solid hsla(0,0%,96.1%,.85);padding:15px 60px 15px 20px;-ms-flex-pack:justify;justify-content:space-between;font-size:14px}.style-module--mobileView--3YxAf .style-module--mobileRow--1MKZU>div:first-child{text-align:left}.style-module--mobileView--3YxAf .style-module--mobileRow--1MKZU>div:last-child{text-align:right}.style-module--pagination--1rPhE{list-style:none;margin:0;padding:0;text-align:center}.style-module--pagination--1rPhE li{display:inline-block;border-radius:50%;color:#829494;margin:0 5px 5px}.style-module--pagination--1rPhE li.style-module--dots--2V-R5{vertical-align:bottom}.style-module--pagination--1rPhE li>*{display:block;width:42px;height:42px;font-size:14px;border-radius:50%;text-align:center;border:1px solid #829494;line-height:2.9;color:#fff}.style-module--pagination--1rPhE li a{color:#829494;transition:none}.style-module--pagination--1rPhE li.style-module--selected--1n1_n>*,.style-module--pagination--1rPhE li a:hover{background:#0074a2;border-color:#0074a2;color:#fff;text-decoration:none}.style-module--pagination--1rPhE li.style-module--nextPrev--2J99G{vertical-align:middle}.style-module--pagination--1rPhE li.style-module--nextPrev--2J99G>*{font-size:35px;line-height:1;border:0;color:#0074a2;width:auto;height:auto}.style-module--pagination--1rPhE li.style-module--nextPrev--2J99G>:hover{background:none;color:#0074a2}.style-module--card--34klN{transition:all .5s cubic-bezier(1,0,0,1);border-radius:8px;background-color:#fff;padding:30px}.style-module--card--34klN.style-module--clickable--2Yaw8{cursor:pointer;border:2px solid rgba(0,0,0,0)}.style-module--card--34klN.style-module--clickable--2Yaw8:hover{border-color:#173361;-ms-transform:scale(1.05);transform:scale(1.05)}.style-module--card--34klN .style-module--label--1lqnK{margin-bottom:13px;text-align:left;text-transform:uppercase}.style-module--card--34klN .style-module--label--1lqnK h4{background:#0074a2;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;letter-spacing:1.2px;margin:0;padding:5px 10px}.style-module--card--34klN .style-module--label--1lqnK.style-module--denim--urWOq h4{background:#173361}.style-module--card--34klN .style-module--label--1lqnK.style-module--academy--88tr5 h4{background:#0074a2}.style-module--card--34klN .style-module--label--1lqnK.style-module--island--3Prwv h4{background:#38cced}.style-module--card--34klN .style-module--label--1lqnK.style-module--robinSEggBlue--1da6r h4{background:#b4e1e4}.style-module--card--34klN .style-module--label--1lqnK.style-module--sahara--iUZFc h4{background:#c5832e}.style-module--card--34klN .style-module--label--1lqnK.style-module--canary--28W1H h4{background:#ffc40c}.style-module--card--34klN .style-module--wrapper--1at_H{font-size:14px;font-weight:300;line-height:1.86;text-align:left;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ,.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD{display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ,.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD{display:block}}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ .style-module--imageWrapper--1FRHo,.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD .style-module--imageWrapper--1FRHo{-ms-flex:2 1;flex:2 1;max-width:160px}@media screen and (max-width:767px){.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ .style-module--imageWrapper--1FRHo,.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD .style-module--imageWrapper--1FRHo{text-align:left;margin-bottom:15px}}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ .style-module--imageWrapper--1FRHo img,.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD .style-module--imageWrapper--1FRHo img{max-width:200px}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ .style-module--copy--3YFnP,.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD .style-module--copy--3YFnP{-ms-flex:4 1;flex:4 1}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ{-ms-flex-direction:row;flex-direction:row}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_left--19IAJ .style-module--imageWrapper--1FRHo{margin-right:25px}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_right--3cHGD .style-module--imageWrapper--1FRHo{margin-left:25px;text-align:right}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_top--39SWu .style-module--imageWrapper--1FRHo{margin-bottom:15px;text-align:center}.style-module--card--34klN .style-module--wrapper--1at_H.style-module--image_top--39SWu .style-module--copy--3YFnP{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--imageWrapper--1FRHo img{width:100%}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP h3{color:#000;font-size:18px;font-weight:700;line-height:1.5;margin:0;padding:0 0 10px;overflow:hidden;text-overflow:ellipsis}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP h3 a{color:inherit;pointer-events:none;text-decoration:none}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP p{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;max-width:450px;margin:0 auto}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP .style-module--meta--2DoOH{color:#0074a2;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px;display:block;line-height:normal;text-transform:uppercase;margin-bottom:10px}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP .style-module--contentContainer--WACfF{margin-bottom:20px}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP .style-module--contentContainer--WACfF.style-module--noCta--_nvte{margin-bottom:0}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP .style-module--buttonContainer--GiF5v{margin:auto 0 0}.style-module--card--34klN .style-module--wrapper--1at_H .style-module--copy--3YFnP .style-module--buttonContainer--GiF5v a{display:inline-block}.style-module--customerStories--WM-QE{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.style-module--customerStories--WM-QE .style-module--card--T-iTb{width:calc(33% - 10px)}@media screen and (max-width:767px){.style-module--customerStories--WM-QE .style-module--card--T-iTb{margin-bottom:20px;width:100%}}.style-module--customerStories--WM-QE .style-module--card--T-iTb.style-module--noCard--1o0Rp{box-shadow:none}.style-module--customerStories--WM-QE .style-module--imageContainer--2lXR1:not(.style-module--fullWidth--1_LRn){height:80px}.style-module--customerStories--WM-QE .style-module--imageContainer--2lXR1:not(.style-module--fullWidth--1_LRn) img{height:100%;width:auto}.style-module--title--3pv21{margin-bottom:80px}.style-module--listWrapper--1Lf6f{list-style-type:none}@media screen and (min-width:768px){.style-module--listWrapper--1Lf6f{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.style-module--listItem--3pv45{width:26%;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.style-module--listItem--3pv45{width:100%;margin-bottom:30px}}.style-module--link--1Xf8I,.style-module--listTitle--3A8aX{font-size:18px;font-weight:300}.style-module--listTitle--3A8aX{color:rgba(0,0,0,.85);line-height:1.2}.style-module--link--1Xf8I{color:#257bd7;margin-top:auto}.style-module--listItem--3xX0X{display:-ms-flexbox;display:flex;padding:50px 0 50px 50px}@media screen and (max-width:991px){.style-module--listItem--3xX0X{padding-left:0;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:991px){.style-module--listItem--3xX0X:first-of-type{padding-top:0}}.style-module--listItem--3xX0X:not(:last-of-type){border-bottom:7px solid #f3f4f7}.style-module--listItem--3xX0X .style-module--mobileButton--1yrNY{display:none;max-width:175px;margin-top:40px}@media screen and (max-width:991px){.style-module--listItem--3xX0X .style-module--mobileButton--1yrNY{display:inline-block}}.style-module--listImage--1gsxy{margin-right:40px;-ms-flex-item-align:start;align-self:flex-start;width:70px}@media screen and (max-width:991px){.style-module--listImage--1gsxy{margin-bottom:40px}}.style-module--copyContainer--3eWSz{-ms-flex:0 1 50%;flex:0 1 50%;text-align:left}.style-module--copyContainer--3eWSz .style-module--title--19jPm{font-size:18px;font-weight:700;color:rgba(0,0,0,.85);margin-top:0;margin-bottom:15px}.style-module--copyContainer--3eWSz .style-module--copyParagraph--2sb3Z{width:auto;font-size:14px;font-weight:300;line-height:1.79;margin-bottom:40px;color:rgba(0,0,0,.85)}@media screen and (max-width:991px){.style-module--copyContainer--3eWSz .style-module--copyParagraph--2sb3Z{margin-bottom:0}}.style-module--copyContainer--3eWSz .style-module--listButton--3BcwF{min-width:175px;text-align:center}@media screen and (max-width:991px){.style-module--copyContainer--3eWSz .style-module--listButton--3BcwF{display:none}}.style-module--listContainer--2NB6w .style-module--unorderedList--Mod8X{padding-left:20px;margin:20px 0 0 40px}@media screen and (max-width:991px){.style-module--listContainer--2NB6w .style-module--unorderedList--Mod8X{margin-left:0}}.style-module--listContainer--2NB6w .style-module--unorderedListItem--1wqXF{text-align:left}.style-module--listContainer--2NB6w .style-module--noLink--3t5n5,.style-module--listContainer--2NB6w .style-module--unorderedListLink--3IE4p{font-size:14px;font-weight:300;line-height:1.79;margin-left:10px}.style-module--listContainer--2NB6w .style-module--noLink--3t5n5{color:rgba(0,0,0,.85)}.government-module--page--3ihGK .government-module--hero--2BDaj .government-module--heroContent--M1-ls{max-width:580px;width:100%}.government-module--page--3ihGK .government-module--hero--2BDaj .government-module--heroContent--M1-ls>a{max-width:245px}@media screen and (max-width:767px){.government-module--page--3ihGK .government-module--hero--2BDaj .government-module--heroContent--M1-ls>a{display:block;margin:20px auto}}@media screen and (min-width:768px){.government-module--page--3ihGK .government-module--missionSection--1n5_j p,.government-module--page--3ihGK .government-module--operations--264Pz p{max-width:640px;width:100%;margin:auto}}.government-module--page--3ihGK .government-module--missionSection--1n5_j p,.government-module--page--3ihGK .government-module--operationsCopy--2Qahm{font-size:14px;font-weight:300;line-height:1.79;text-align:center;color:rgba(0,0,0,.85);margin-bottom:30px}.government-module--page--3ihGK .government-module--resourcesSection--IhntF{display:block}.government-module--page--3ihGK .government-module--resourcesSection--IhntF .government-module--content--33zR-{display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.government-module--page--3ihGK .government-module--resourcesSection--IhntF .government-module--content--33zR-{-ms-flex-direction:column;flex-direction:column}}.government-module--page--3ihGK .government-module--resourcesSection--IhntF .government-module--content--33zR->div{-ms-flex:2 1;flex:2 1}.government-module--page--3ihGK .government-module--resourcesSection--IhntF .government-module--content--33zR- .government-module--card--1Ml5R{max-width:450px;margin-right:40px;-ms-flex-item-align:start;align-self:flex-start;-ms-flex:1 1;flex:1 1}@media screen and (max-width:767px){.government-module--page--3ihGK .government-module--resourcesSection--IhntF .government-module--content--33zR- .government-module--card--1Ml5R{max-width:none;margin-right:0;margin-bottom:20px}}.government-module--page--3ihGK .government-module--missionSection--1n5_j .government-module--logoContainer--3EBWR{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;max-width:992px;margin:40px auto 0}@media screen and (max-width:767px){.government-module--page--3ihGK .government-module--missionSection--1n5_j .government-module--logoContainer--3EBWR{-ms-flex-wrap:wrap;flex-wrap:wrap}}.government-module--page--3ihGK .government-module--missionSection--1n5_j .government-module--logoContainer--3EBWR li{margin:20px 0}.government-module--page--3ihGK .government-module--missionSection--1n5_j .government-module--logoContainer--3EBWR li img{width:150px!important;height:auto!important}@media screen and (max-width:767px){.government-module--page--3ihGK .government-module--missionSection--1n5_j .government-module--logoContainer--3EBWR li{width:48%}}.government-module--page--3ihGK .government-module--missionSection--1n5_j .government-module--logoContainer--3EBWR li img{width:auto}.government-module--page--3ihGK .government-module--contactSection--1IxQQ>div:first-child{margin:0 auto;max-width:520px}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--headerThree--CC-6d{color:#173361;font-size:28px;font-weight:500;margin-bottom:30px;text-align:left}@media screen and (max-width:767px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--headerThree--CC-6d{font-size:21px}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--fullWidthWrapper--1VTyF{text-align:left;margin:40px 0}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--fullWidthWrapper--1VTyF p{color:#173361;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}@media screen and (max-width:991px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--pageSectionContent--27N0j{padding:50px 0}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO table{width:100%}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableRowNames--3Tf_O,.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableTitle--qGSzL,.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO td{padding:10px 0;width:25%;text-align:center}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableTitle--qGSzL,.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO td:first-of-type{text-align:left;padding-left:20px}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableTitle--qGSzL{text-transform:uppercase;color:#0074a2;font-size:12px;background-color:#b4e1e4}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO td{color:#173361;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO td span{display:block}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO td:first-of-type{color:#000;font-weight:700}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableHeaders--1E2Se{display:-ms-flexbox;display:flex}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableRowNames--3Tf_O{color:#c5832e;font-size:18px;font-weight:700;letter-spacing:normal;text-transform:uppercase;font-weight:500}@media screen and (max-width:991px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableRowNames--3Tf_O{font-size:14px}}@media screen and (max-width:991px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--tableRowNames--3Tf_O span{display:block}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO svg{width:25px;height:25px;-ms-transform:rotate(-90deg);transform:rotate(-90deg);background:rgba(0,0,0,0);border-radius:50%}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO circle{fill:rgba(0,0,0,0);stroke:#173361;stroke-width:16;stroke-dasharray:0 50}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO tr:nth-of-type(odd){background-color:#e6f5fb}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--harveyBall-4--2H9nU{stroke-dasharray:51 51}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--harveyBall-3--2T3lP{stroke-dasharray:37.5 50}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--harveyBall-2--1RpIo{stroke-dasharray:25 50}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--harveyBall-1--1u5c0{stroke-dasharray:12.5 50}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--tableWrapper--154KO .apache-vs-pulsar-module--harveyBall-0--3OY8d{stroke-dasharray:0 0;stroke-width:1}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardSectionWrapper--2g240{margin-top:50px}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardSectionWrapper--2g240 h3{margin:50px 0}@media screen and (min-width:768px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF{border:2px solid rgba(130,148,148,.25);margin:10px 0}@media screen and (min-width:768px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF{-ms-flex:1 1;flex:1 1;margin:5px;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF.apache-vs-pulsar-module--fullWidth--2kPSl{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media screen and (min-width:768px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF.apache-vs-pulsar-module--fullWidth--2kPSl .apache-vs-pulsar-module--cardContentContainer--2cPsQ{display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF.apache-vs-pulsar-module--fullWidth--2kPSl .apache-vs-pulsar-module--cardContentContainer--2cPsQ div{-ms-flex:1 1;flex:1 1}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF.apache-vs-pulsar-module--fullWidth--2kPSl .apache-vs-pulsar-module--cardContentContainer--2cPsQ div:not(:last-of-type){margin-bottom:30px}@media screen and (min-width:768px){.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF.apache-vs-pulsar-module--fullWidth--2kPSl .apache-vs-pulsar-module--cardContentContainer--2cPsQ div:not(:last-of-type){margin-right:30px;margin-bottom:0}}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX .apache-vs-pulsar-module--cardWrapper--2eDxc .apache-vs-pulsar-module--card--3iHuF h3{color:#173361}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX section{padding-bottom:0}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX section.apache-vs-pulsar-module--summary--1QHV0{padding-bottom:100px}.apache-vs-pulsar-module--apacheVsPulsar--PT3YX section.apache-vs-pulsar-module--summary--1QHV0 p{color:#173361;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;margin:20px 0}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;text-align:left;min-width:350px}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs h4{color:#8e9093;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px;text-transform:uppercase}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs h5{color:rgba(0,0,0,.85);font-size:18px;font-weight:700;letter-spacing:normal}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs h5 a{color:#173361;position:relative}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs h5 .style-module--arrow--3aY5x{position:absolute;right:-5px;top:11px}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs ul{list-style:none;margin:0 0 20px;padding:0}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li{margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li h6{display:inline-block;padding-bottom:5px}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li .style-module--tooltipContainer--1tJBT{display:inline-block!important;margin-left:0}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li .style-module--tooltipContainer--1tJBT h6{border-bottom-color:#babed0;cursor:help}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li .style-module--tooltipContainer--1tJBT ul{margin:0}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li.style-module--tagline--283Q_{top:5px;margin-top:5px}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li.style-module--tagline--283Q_ .style-module--taglineText--2HXa_{color:#81cfe2;font-size:8px;font-weight:700;letter-spacing:1.43px;position:absolute;top:-12px;left:0;text-transform:uppercase}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li .style-module--licenseContainer--19yT6{position:relative;right:-5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li .style-module--licenseContainer--19yT6+.style-module--taglineText--2HXa_{left:11px}.style-module--productFeatureListing--3o-tq .style-module--featureContainer--3pom7 .style-module--feature--1cmjs .style-module--featureListing--1aaUS li .style-module--licenseContainer--19yT6+h6{border-bottom:none;padding-bottom:0}.style-module--productFeatureListingLicenseLegend--NqHMT{padding:0;list-style:none;text-align:left}.style-module--productFeatureListingLicenseLegend--NqHMT .style-module--licenseContainer--19yT6{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:3px}.style-module--productFeatureListingLicenseLegend--NqHMT .style-module--licenseContainer--19yT6>i{position:relative;left:-5px;margin-bottom:0}.style-module--productFeatureListingLicenseLegend--NqHMT .style-module--licenseContainer--19yT6>span{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.style-module--license--3SFD4{margin-top:2px;margin-bottom:2px;border-radius:50%;height:10px;width:10px;display:inline-block}.style-module--license--3SFD4:first-child{margin-top:0}.style-module--license--3SFD4:last-child{margin-bottom:0}.style-module--license--3SFD4.style-module--oss--1HiEF{background:#000}.style-module--license--3SFD4.style-module--community--UzeSP{background:#b78142}.style-module--license--3SFD4.style-module--commercial--2qBc3{background:#81cfe2}.style-module--form--Fb2IX{max-width:470px;margin:0 auto;width:100%}.style-module--form--Fb2IX h4{color:#173361;font-size:18px;font-weight:700;margin-bottom:25px}.style-module--form--Fb2IX .style-module--input--2JBor{line-height:1.9;padding-left:20px;padding-right:20px}.style-module--form--Fb2IX .style-module--agreement--3H1Wu{color:#829494;font-size:10px;font-weight:300;line-height:2;margin-top:15px}.style-module--form--Fb2IX .style-module--agreement--3H1Wu a{color:#829494;text-decoration:underline}.style-module--form--Fb2IX .style-module--ctaContainer--3Ib9C{margin-top:30px}.style-module--thankyou--IoZ3P{color:#173361;font-size:28px;font-weight:700}.style-module--itemsWrapper--14yen{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;margin-bottom:0}.style-module--itemsWrapper--14yen .style-module--itemWrapper--RRnC6{margin:10px;text-align:left;display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.style-module--itemsWrapper--14yen .style-module--itemWrapper--RRnC6{-ms-flex:0 1 100%!important;flex:0 1 100%!important}}.style-module--itemsWrapper--14yen .style-module--itemContainer--2depM{display:-ms-flexbox;display:flex;width:100%;text-decoration:none}.style-module--itemsWrapper--14yen .style-module--icon--1rFOr{width:33px;height:33px;vertical-align:top;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.style-module--itemsWrapper--14yen .style-module--itemContent--8xqYY{-ms-flex:1 1;flex:1 1}.style-module--itemsWrapper--14yen .style-module--title--28I2K{font-size:18px;font-weight:700;color:#38cced;line-height:1.2;margin:0 0 10px;padding:0}.style-module--itemsWrapper--14yen .style-module--summary--RCDk6{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.style-module--itemsWrapper--14yen .style-module--tagline--2UXR8{font-size:12px;letter-spacing:1.2px;font-weight:500;color:#8e9093;text-transform:uppercase;margin:0 0 10px}.style-module--itemsWrapper--14yen .style-module--bulletPointList--ppPyb{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:1.63;-ms-flex:1 1;flex:1 1;list-style-type:disc;padding:0 0 0 20px}.style-module--itemsWrapper--14yen .style-module--bulletPointList--ppPyb li{margin-bottom:5px}.style-module--itemsWrapper--14yen .style-module--bulletPointList--ppPyb li:last-child{margin-bottom:0}.style-module--itemsWrapper--14yen .style-module--ctaContainer--QdgIZ{margin-top:auto}.style-module--itemsWrapper--14yen .style-module--ctaContainer--QdgIZ a{border-bottom:2px solid rgba(0,0,0,0);line-height:2;margin-bottom:-2px;text-decoration:none;color:#173361}.style-module--itemsWrapper--14yen .style-module--ctaContainer--QdgIZ a:hover{border-bottom-color:#38cced}.style-module--itemsWrapper--14yen .style-module--ctaIcon--3oViO{width:25px;height:25px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;margin-left:5px}.style-module--itemsWrapper--14yen .style-module--ctaIcon--3oViO svg{width:100%;height:100%;fill:#0074a2}.azure-module--page--1abNK .azure-module--hero--KYOmd>div{-ms-flex-pack:justify;justify-content:space-between;padding:50px 0}.azure-module--page--1abNK .azure-module--hero--KYOmd .azure-module--heroText--4aVN-{font-size:18px!important;font-weight:700}.azure-module--page--1abNK .azure-module--hero--KYOmd img{max-width:none!important;width:80%!important}.azure-module--page--1abNK .azure-module--homepageFeatures--3q-Lq{padding:50px 0}.azure-module--page--1abNK .azure-module--homepageFeatures--3q-Lq h3{text-align:center;font-size:28px;font-weight:300;color:rgba(0,0,0,.85);width:80%;margin:0 auto}.azure-module--page--1abNK .azure-module--homepageFeatures--3q-Lq>div:first-child{margin-bottom:0}.azure-module--page--1abNK .azure-module--homepageFeatures--3q-Lq>div>ul{margin-top:0}.azure-module--page--1abNK .azure-module--benefitsWrapper--2QzWf{margin-top:65px}.azure-module--page--1abNK .azure-module--productFeatures--3wt2W .azure-module--compare--3sU4B{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.azure-module--page--1abNK .azure-module--productFeatures--3wt2W .azure-module--compare--3sU4B{-ms-flex-direction:column;flex-direction:column}}.azure-module--page--1abNK .azure-module--productFeatures--3wt2W .azure-module--compare--3sU4B>section{max-width:580px;width:100%}@media screen and (max-width:767px){.azure-module--page--1abNK .azure-module--productFeatures--3wt2W .azure-module--compare--3sU4B>section{max-width:none}}.azure-module--page--1abNK .azure-module--pricingExamples--T3och .container{border:none}.azure-module--page--1abNK .azure-module--pricingExamples--T3och .container>div{background:#fff;border-color:#fff}.azure-module--page--1abNK .azure-module--pricingExamples--T3och .container>p{font-size:14px;font-weight:300;line-height:1.79;color:rgba(0,0,0,.85);margin-left:150px;text-align:left}.azure-module--page--1abNK .azure-module--pricingExamples--T3och h2{margin-bottom:20px}.azure-module--page--1abNK .azure-module--pricingExamples--T3och .azure-module--subheading--2fko5{font-size:14px;font-weight:700}.style-module--container--Fuoc8{position:relative}.style-module--tabContainer--2EeGl{margin-top:65px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.style-module--tabContainer--2EeGl:after,.style-module--tabContainer--2EeGl:before{content:"";position:absolute;width:35%;top:50%;border:3px solid hsla(0,0%,96.1%,.85);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.style-module--tabContainer--2EeGl:after,.style-module--tabContainer--2EeGl:before{display:none}}.style-module--tabContainer--2EeGl:after{left:0}.style-module--tabContainer--2EeGl:before{right:0}.style-module--tabWrapper--1MlKN{display:-ms-flexbox;display:flex;border:1px solid #d1d1d1;padding:15px 30px;border-radius:4px;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;z-index:1;background-color:#fff;cursor:pointer}@media screen and (min-width:992px){.style-module--tabWrapper--1MlKN:first-of-type{border-radius:4px 0 0 4px;border-right:none}}@media screen and (min-width:992px){.style-module--tabWrapper--1MlKN:last-of-type{border-left:none;border-radius:0 4px 4px 0}}.style-module--tabWrapper--1MlKN.style-module--active--3mpSI{color:#fff;background-color:#173361}.style-module--tabSubTitle--3FtQx,.style-module--tabTitle--2Nc3h{width:100%;font-weight:500}.style-module--tabTitle--2Nc3h{text-transform:uppercase;font-size:12px;font-stretch:normal;letter-spacing:.76px}.style-module--tabSubTitle--3FtQx{margin:0;font-size:14px}.gcp-module--gcp--1Y2EF .gcp-module--hero--Ppkf3>div{-ms-flex-pack:justify;justify-content:space-between;padding:50px 0}@media screen and (max-width:991px){.gcp-module--gcp--1Y2EF .gcp-module--hero--Ppkf3 .gcp-module--heroContent--hY_YA{width:100%;-ms-flex-pack:center;justify-content:center;text-align:center}}.gcp-module--gcp--1Y2EF .gcp-module--hero--Ppkf3 .gcp-module--heroText--3YzcS{font-size:18px!important;font-weight:700}@media screen and (max-width:991px){.gcp-module--gcp--1Y2EF .gcp-module--homepageFeatures--3HLmc{padding:50px 0}}.gcp-module--gcp--1Y2EF .gcp-module--homepageFeatures--3HLmc h3{text-align:center;font-weight:300;width:80%;margin:0 auto}.gcp-module--gcp--1Y2EF .gcp-module--homepageFeatures--3HLmc>div:first-child,.gcp-module--gcp--1Y2EF .gcp-module--testimonial--1oTY9{margin-bottom:0}.gcp-module--gcp--1Y2EF .gcp-module--benefitsWrapper--1ud5d{margin-top:65px}.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--compare--3u4IA{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--compare--3u4IA{-ms-flex-direction:column;flex-direction:column}}.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--compare--3u4IA>section{max-width:580px;width:100%}@media screen and (max-width:767px){.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--compare--3u4IA>section{max-width:none}}.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--quickstart--3XRcJ{margin-top:100px;text-align:center}.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--quickstart--3XRcJ h3{color:rgba(0,0,0,.85);font-size:18px;font-weight:700}.gcp-module--gcp--1Y2EF .gcp-module--productFeatures--3_WHY .gcp-module--quickstart--3XRcJ p{color:#000;font-size:16px;font-weight:300;margin:15px auto 20px}.gcp-module--gcp--1Y2EF .gcp-module--pricingExamples--XEqxN .container{border:none}.gcp-module--gcp--1Y2EF .gcp-module--pricingExamples--XEqxN .container>div{background:#fff;border-color:#fff}.gcp-module--gcp--1Y2EF .gcp-module--pricingExamples--XEqxN .container>p{font-size:14px;font-weight:300;line-height:1.79;color:rgba(0,0,0,.85);margin-left:150px;text-align:left}.gcp-module--gcp--1Y2EF .gcp-module--pricingExamples--XEqxN h2{margin-bottom:20px}.gcp-module--gcp--1Y2EF .gcp-module--pricingExamples--XEqxN .gcp-module--subheading--1REdS{font-size:14px;font-weight:700}@media screen and (min-width:992px){.style-module--cyojButtons--1HfVa{-ms-flex:0 1 440px;flex:0 1 440px}}.style-module--cyojButtons--1HfVa .style-module--cyojButtonItemContainer--37zsn{display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.style-module--cyojButtons--1HfVa .style-module--cyojButtonItemContainer--37zsn{-ms-flex-pack:center;justify-content:center}}.style-module--cyojButtons--1HfVa .style-module--cyojButtonItem--2sUgH{-ms-flex:0 1 100%!important;flex:0 1 100%!important;max-width:385px;padding:20px 15px;transition:all .3s ease;background-color:#c4eff2}.style-module--cyojButtons--1HfVa .style-module--cyojButtonItem--2sUgH:hover{cursor:pointer;background-color:#d7eff6;-ms-transform:translateX(2px);transform:translateX(2px)}.style-module--cyojButtons--1HfVa .style-module--cyojButtonItem--2sUgH h4{color:#000}.index-module--page--2ZXnp .index-module--featuresSection--3SDMM{border-bottom:1px solid #979797}.index-module--page--2ZXnp .index-module--heroButton--lQFhB{margin-top:70px}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h{padding-bottom:50px}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:left}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_{-ms-flex-direction:row;flex-direction:row;padding:80px 0}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_:first-child{padding-top:0}}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ h4{color:#173361;font-size:28px;font-weight:500;margin:10px 0 25px}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ p{color:#173361;font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;text-align:left;max-width:100%;margin-bottom:50px}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_>img{margin:40px 0;max-width:80%}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_>img{max-width:500px;width:50%;margin:0}}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_>div{padding-bottom:20px}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_>div{margin-right:80px;width:50%}}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_:nth-child(2n)>div{margin-right:0;margin-left:80px}}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_:last-child>img{box-shadow:0 7px 22px 0 rgba(0,0,0,.18)}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ .index-module--ctaContainer--vPfYP{margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ .index-module--ctaContainer--vPfYP{text-align:left}}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ .index-module--ctaContainer--vPfYP img{margin:0}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ .index-module--ctaContainer--vPfYP svg{margin-right:10px;width:30px}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ .index-module--ctaContainer--vPfYP>a{color:#173361;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px;border-bottom:2px solid rgba(0,0,0,0);line-height:2;margin-bottom:-2px;text-decoration:none;text-transform:uppercase}.index-module--page--2ZXnp .index-module--howWeWorkSection--qf78h .index-module--content--3rXH_ .index-module--ctaContainer--vPfYP>a:hover{border-bottom-color:#38cced}.index-module--page--2ZXnp .index-module--testimonial--1zkxh{background-color:rgba(0,0,0,0);border-radius:8px;margin:0 25px;border-bottom:1px solid hsla(0,0%,59.2%,.44)}@media screen and (max-width:767px){.index-module--page--2ZXnp .index-module--testimonial--1zkxh{border-radius:0;margin-left:0;margin-right:0}}.index-module--page--2ZXnp .index-module--testimonial--1zkxh .index-module--carousel--3r2kH>div{background:hsla(0,0%,96.1%,.85);border-radius:6px}.index-module--page--2ZXnp .index-module--testimonial--1zkxh .index-module--indexPagerClassName--2tSTw{overflow-x:hidden}@media screen and (max-width:991px){.index-module--page--2ZXnp .index-module--testimonial--1zkxh .index-module--indexPagerClassName--2tSTw{overflow-x:scroll}}.index-module--page--2ZXnp .index-module--testCyoj2--1fi8L>div{padding:20px 15px}@media screen and (max-width:991px){.index-module--page--2ZXnp .index-module--testCyoj2--1fi8L>div{text-align:center;-ms-flex-direction:column;flex-direction:column;padding:50px 15px}}.index-module--page--2ZXnp .index-module--testCyoj2--1fi8L .index-module--mainContent--1VUgb{width:100%}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--testCyoj2--1fi8L .index-module--mainContent--1VUgb{width:70%}}@media screen and (min-width:992px){.index-module--page--2ZXnp .index-module--testCyoj2--1fi8L .index-module--rightContent--16YCw{-ms-flex:0 1 440px;flex:0 1 440px}}@media screen and (max-width:991px){.index-module--page--2ZXnp .index-module--testCyoj2--1fi8L .index-module--rightContent--16YCw{margin-top:50px}}.confluent-platform-module--page--108H6 .confluent-platform-module--heroSection--3-7Yr .confluent-platform-module--content--1j_Al{max-width:820px;width:100%}.confluent-platform-module--page--108H6 .confluent-platform-module--recognition--1oskr{padding:31px 0 40px}@media screen and (min-width:768px){.confluent-platform-module--page--108H6 .confluent-platform-module--recognition--1oskr{padding:186px 0 40px}}.confluent-platform-module--page--108H6 .confluent-platform-module--recognition--1oskr .confluent-platform-module--pager--sIXL4{-ms-flex-pack:distribute;justify-content:space-around}.confluent-platform-module--page--108H6 .confluent-platform-module--recognition--1oskr .confluent-platform-module--pager--sIXL4 li{margin-left:10px;margin-right:10px}.confluent-platform-module--page--108H6 .confluent-platform-module--recognition--1oskr .confluent-platform-module--pager--sIXL4 li:first-child{margin-left:0}.confluent-platform-module--page--108H6 .confluent-platform-module--recognition--1oskr .confluent-platform-module--pager--sIXL4 li:last-child{margin-right:0}.confluent-platform-module--page--108H6 .confluent-platform-module--boxShadowContainer--1f1Pk{background-color:#fff;padding:100px 0}@media screen and (min-width:992px){.confluent-platform-module--page--108H6 .confluent-platform-module--boxShadowContainer--1f1Pk{padding:100px 45px 60px}}@media screen and (min-width:992px){.confluent-platform-module--page--108H6 .confluent-platform-module--boxShadowContainer--1f1Pk .confluent-platform-module--benefitsWrapper--1XJqz{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media screen and (min-width:992px){.confluent-platform-module--page--108H6 .confluent-platform-module--boxShadowContainer--1f1Pk .confluent-platform-module--benefitsItem--1Y0HU{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc(33% - 20px)!important;flex-basis:calc(33% - 20px)!important;margin-bottom:40px}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R{margin-top:80px}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R ul{list-style-type:none;padding-left:0}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R ul li{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;text-align:center;background-color:rgba(180,225,228,.3);margin:8px 0;border-radius:2px;padding:5px 0;text-decoration:underline}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R h5{font-size:14px;font-weight:700;text-align:center;color:#0074a2;margin:21px auto 35px;width:60%;text-transform:uppercase}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R h5{width:70%}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R>div{border:6px solid #f3f4f7;-ms-flex:0 1 33%;flex:0 1 33%;padding:30px 30px 50px;position:relative}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R>div:first-of-type{border-bottom:0}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R>div:first-of-type{border-bottom:6px solid #f3f4f7;border-left:6px solid #f3f4f7}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R>div:last-of-type{border-top:0}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R>div:last-of-type{border-top:6px solid #f3f4f7;border-right:6px solid #f3f4f7}}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R>div{border-width:6px 3px;padding-bottom:30px}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featuresFor--c_v5R .style-module--title--2nPun{padding:9px 35px;border-radius:6px;background-color:hsla(0,0%,96.1%,.85);font-size:12px;font-weight:500;letter-spacing:2.67px;color:#173361;position:absolute;-ms-transform:translate(-50%,-54px);transform:translate(-50%,-54px);text-transform:uppercase}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featureApacheKafka--NzqQR{padding:30px;background-color:hsla(0,0%,96.1%,.85)}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featureApacheKafka--NzqQR{margin:0 5px}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--featureApacheKafka--NzqQR span{font-size:18px;font-weight:700;color:#0074a2}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4{border:6px solid #f3f4f7;margin-top:20px}@media screen and (min-width:768px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4{margin:5px}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:20px 0}@media screen and (max-width:991px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul{-ms-flex-direction:column;flex-direction:column}}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul:first-of-type{border-bottom:1px dashed #d4d0d0}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul:first-of-type li{-ms-flex:0 1 33%;flex:0 1 33%}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul li{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;-ms-flex:0 1 25%;flex:0 1 25%;margin:10px 0}.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul li.style-module--highlight--hT6ki{color:#173361;font-size:18px;font-weight:700;text-transform:uppercase;-ms-flex:1 1 40%;flex:1 1 40%}@media screen and (max-width:991px){.style-module--confluentPlatformBenefitPersonas--3PCk0 .style-module--platformAdjectives--25Kx4 ul li.style-module--highlight--hT6ki{-ms-flex-order:-1;order:-1}}.style-module--container--30Ip7{border-radius:8px;margin:50px 0;padding:50px 20px;background:#173361;color:#fff}.style-module--container--30Ip7 a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.style-module--container--30Ip7 a h4{color:#fff;font-size:21px;font-weight:700;margin:0;display:inline}.style-module--container--30Ip7 a div{margin-left:7px;display:inline-block;vertical-align:middle;top:-3px}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--cloudProviders--1IMBN{margin:30px auto;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:340px}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--cloudProviders--1IMBN li{-ms-flex:1 1;flex:1 1}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--cloudProviders--1IMBN li:last-of-type img{height:38px}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--cloudProviders--1IMBN img{width:auto}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--content--18XtX{margin:0 auto;max-width:620px}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--content--18XtX p{margin-top:30px}.index-module--page--1UpMf .index-module--hero--PIh19 .index-module--cta--2wZ_J:hover{background:#38cced;border-color:#38cced}.index-module--page--1UpMf .index-module--container--3d16M{padding:65px 15px 0;background-color:#fff}@media screen and (min-width:992px){.index-module--page--1UpMf .index-module--container--3d16M{padding:100px 150px 65px!important}}.index-module--page--1UpMf .index-module--item--22UlM{-ms-flex:0 1 300px!important;flex:0 1 300px!important;margin-bottom:50px}@media screen and (min-width:992px){.index-module--page--1UpMf .index-module--item--22UlM{-ms-flex-preferred-size:calc(50% - 20px)!important;flex-basis:calc(50% - 20px)!important}}.index-module--page--1UpMf .index-module--item--22UlM>div:first-child{margin-right:15px}.index-module--page--1UpMf .index-module--copy--1ftLS{font-weight:300;line-height:1.86;color:#000;font-size:14px;text-align:center;margin-top:37px;margin-bottom:85px}.index-module--page--1UpMf .index-module--testimonial--28VhI{box-shadow:none}@media screen and (min-width:768px){.index-module--page--1UpMf .index-module--testimonial--28VhI ul{overflow-x:hidden}}.index-module--page--1UpMf .index-module--testimonialWhyConfluentWrapper--3LmbR{padding-top:30px}@media screen and (min-width:768px){.index-module--page--1UpMf .index-module--testimonialWhyConfluentWrapper--3LmbR{padding:183px 0 40px}}.index-module--page--1UpMf .index-module--featureSection--QSZ7m .index-module--featureContainer--VEZYr>div>div{min-width:260px}.index-module--page--1UpMf .index-module--pricingTierClassName--1woLd{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}@media screen and (max-width:991px){.index-module--page--1UpMf .index-module--pricingTierClassName--1woLd p,.index-module--page--1UpMf .index-module--pricingTierClassName--1woLd strong{font-size:14px}}.index-module--page--1UpMf .index-module--rowClassName--2VMt8>div{width:33.33%}.index-module--page--1UpMf .index-module--rowClassName--2VMt8>div:last-of-type{display:none}.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a{padding-top:0}@media screen and (min-width:768px){.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a .index-module--confluentCloudCardContent--1Y6kG{display:-ms-flexbox;display:flex}}.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a .index-module--confluentCloudCard--1wO0b{background-color:#e6f5fb;padding:70px 35px;margin:10px}@media screen and (min-width:768px){.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a .index-module--confluentCloudCard--1wO0b{-ms-flex:1 1;flex:1 1;padding:100px 45px}}.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a .index-module--confluentCloudCard--1wO0b div{text-align:center}.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a .index-module--confluentCloudCard--1wO0b a{margin-top:30px}.index-module--page--1UpMf .index-module--confluentCloudCardSection--2hk5a .index-module--confluentCloudCard--1wO0b h3{color:#173361;width:80%;margin:auto}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--ksqldbHero--VD4Tc img{width:365px;height:365px}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--distributionWrapper--1h8o6 .ksqldb-module--distributionSummary--1P9eO{margin-bottom:100px}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--distributionWrapper--1h8o6 .ksqldb-module--distributionItem--3rCp7{background-color:#fff;padding:25px 35px}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--distributionWrapper--1h8o6 .ksqldb-module--distributionItem--3rCp7 h4{color:#173361}@media screen and (min-width:768px){.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--imageContentWrapper--1-hhQ{display:-ms-flexbox;display:flex}}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--imageContentWrapper--1-hhQ img{-ms-flex-item-align:center;align-self:center}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--contentWrapper--2Z6qz{margin-bottom:50px}@media screen and (min-width:768px){.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--contentWrapper--2Z6qz{text-align:left;margin-right:50px;margin-bottom:0}}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--contentWrapper--2Z6qz p{margin:25px 0;font-size:14px}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--contentWrapper--2Z6qz a{margin-top:25px}@media screen and (min-width:768px){.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--resourceWrapper--2N8Vu{display:-ms-flexbox;display:flex}}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--resourceWrapper--2N8Vu ul{list-style-type:none;padding-left:0}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--resourceWrapper--2N8Vu ul a{text-decoration:underline}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--resourceWrapper--2N8Vu .ksqldb-module--resourceCard--3EiPl{border:4px solid hsla(0,0%,96.1%,.85);-ms-flex:1 1;flex:1 1;margin:10px 5px;border-radius:8px}.ksqldb-module--ksqldbPage--7ykAe .ksqldb-module--resourceWrapper--2N8Vu .ksqldb-module--resourceCard--3EiPl h3{color:#173361}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS>div{-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:991px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS>div{-ms-flex-direction:column;flex-direction:column;padding-top:50px;padding-bottom:50px}}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--rightColumn--1spFa{width:40%;margin-left:50px;max-width:510px}@media screen and (max-width:991px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--rightColumn--1spFa{width:90%;margin-left:0;margin-top:50px}}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--rightColumn--1spFa img{cursor:pointer}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--rightColumn--1spFa p{color:#fff;font-size:12px;font-weight:300;line-height:2.08}@media screen and (max-width:991px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--rightColumn--1spFa p{text-align:center}}@media screen and (min-width:992px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--leftColumn--kRsrT{width:65%}}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--heroSection--1xNxS .elastic-scaling-module--leftColumn--kRsrT ul{margin:50px 0 0;padding:0;list-style-position:inside}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq{background:rgba(85,29,157,.1)!important}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD{background:hsla(0,0%,100%,.5)}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD>*{text-align:center}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD p{margin-bottom:25px}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD a{margin-bottom:10px}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD.elastic-scaling-module--active--FxXMP{background:#fff}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD .elastic-scaling-module--label--xjwI3 h4{background:none;color:#551d9d}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD .elastic-scaling-module--ctaContainer--1X2Rw{margin:auto 0}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--resourcesSection--18-nq .elastic-scaling-module--grid--2APeB .elastic-scaling-module--card--26ocD .elastic-scaling-module--ctaContainer--1X2Rw a+a{margin-left:10px}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--title--w7WRA{display:block}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1{line-height:1.63;padding:50px 90px;text-align:left}@media screen and (max-width:767px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1{padding:50px 25px}}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1 p+p{margin-top:20px}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1 ul{margin:20px 0;padding:0;list-style:none}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1 ul li{background:#fff;margin-bottom:10px;padding:20px;font-size:14px;font-weight:500;line-height:1.79}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1 ul li:last-child{margin-bottom:0}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1 ul ul{list-style-type:disc;list-style-position:inside}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--whySection--1OAsj .elastic-scaling-module--accordion--3ekpe .elastic-scaling-module--content--3O3t1 ul ul li{padding:0;font-weight:400}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--benefitSection--3qoHM ul{-ms-flex-direction:column;flex-direction:column;width:90%;margin:0 auto;max-width:800px}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--benefitSection--3qoHM ul h4{color:#173361}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--benefitSection--3qoHM ul li{margin:0 0 50px}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--benefitSection--3qoHM ul li:last-child{margin-bottom:0}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--featureSection--2kjGe .elastic-scaling-module--items--XiePj{display:-ms-flexbox;display:flex}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--featureSection--2kjGe .elastic-scaling-module--items--XiePj>li{border:2px solid rgba(130,148,148,.25);border-radius:8px;margin:5px 0;width:calc((100% - 40px)/4);-ms-flex:none!important;flex:none!important;padding:20px 15px}@media screen and (max-width:991px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--featureSection--2kjGe .elastic-scaling-module--items--XiePj>li{width:calc((100% - 20px)/2)}}@media screen and (max-width:767px){.elastic-scaling-module--page--7rB1H .elastic-scaling-module--featureSection--2kjGe .elastic-scaling-module--items--XiePj>li{width:100%}}.elastic-scaling-module--page--7rB1H .elastic-scaling-module--featureSection--2kjGe .elastic-scaling-module--items--XiePj>li h4{color:#000}.style-module--tryConfluent--msw3g{max-width:990px;margin:0 auto}@media screen and (min-width:768px){.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF{text-align:center;background-color:#fff;position:relative;border-radius:4.2px;width:100%}@media screen and (min-width:768px){.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF{position:relative;min-height:328px;margin:0;max-width:480px}}@media screen and (min-width:768px){.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF:first-child{margin-right:30px}}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF:last-child .style-module--content--Yu3YZ{margin-bottom:0}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF h5{color:rgba(0,0,0,.85);font-size:28px;font-weight:500}@media screen and (max-width:767px){.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF h5{font-size:21px}}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF p{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0;margin-top:30px;min-height:80px}@media screen and (max-width:767px){.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF p{min-height:auto;margin-bottom:35px}}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF .style-module--smallTitle--257dk{color:#173361;font-size:12px;font-weight:500;line-height:2.67;letter-spacing:2px;text-transform:uppercase}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF .style-module--icon--20nvY{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:-30px}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF .style-module--icon--20nvY img{width:70px;height:auto;margin:0}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF .style-module--content--Yu3YZ{padding:53px 40px 30px;margin-bottom:60px;border-radius:4.2px}@media screen and (min-width:768px){.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF .style-module--content--Yu3YZ{margin-bottom:0}}.style-module--tryConfluent--msw3g .style-module--productContainer--2hTfN .style-module--product--1QvjF .style-module--ctaContainer--1q6Xl{margin-bottom:40px}.style-module--tryConfluent--msw3g .style-module--disclaimer--2Z9-a{margin:15px;font-size:14px;font-weight:700;line-height:1.79;text-align:left}.index-module--introSection--2wiS_{padding-bottom:15px}@media screen and (min-width:768px){.index-module--introSection--2wiS_{padding-top:0;margin-top:-75px}}.index-module--introSection--2wiS_ .index-module--content--2y6NX .index-module--videoContainer--3de4T img{cursor:pointer;max-width:580px;width:100%;margin-bottom:20px}.index-module--introSection--2wiS_ .index-module--content--2y6NX .index-module--videoContainer--3de4T p{color:#173361;font-size:16px;line-height:26px}.index-module--introSection--2wiS_ .index-module--content--2y6NX .index-module--videoContainer--3de4T p small{font-size:12px;font-weight:300}.index-module--quoteSection--2EqiD{border:7px solid hsla(0,0%,96.1%,.85);border-radius:8px;padding:100px;margin-top:0;margin-bottom:15px}@media screen and (max-width:767px){.index-module--quoteSection--2EqiD{padding:50px 25px}}.index-module--quoteSection--2EqiD h4{color:#173361;font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.index-module--quoteSection--2EqiD div{color:#173361;font-size:12px;font-weight:300;text-transform:uppercase}.index-module--quoteSection--2EqiD blockquote{color:#38cced;font-size:24px;font-weight:700;font-style:italic;padding:0;border:0;margin:30px 0 0;line-height:1.3}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--summary--cZ8qe{max-width:600px;width:90%;margin:0 auto}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o{margin-top:100px}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o .index-module--card--Oaxik{padding:25px}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o .index-module--card--Oaxik>*{text-align:center}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o .index-module--card--Oaxik h3{max-width:230px;margin:0 auto;width:100%}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o .index-module--card--Oaxik.index-module--active--3PUjK{border:2px solid #551d9d;background-color:rgba(85,29,157,.05)}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o .index-module--card--Oaxik .index-module--label--2zYgt h4{background:none;color:#551d9d}.index-module--releaseCalendarSection--1VSYn .index-module--content--2y6NX .index-module--grid--Ab3-o .index-module--card--Oaxik .index-module--ctaContainer--P0vas{margin:0}.index-module--stayUpdatedSection--3bMUB .index-module--list--3jzNm li{border:2px solid hsla(0,0%,96.1%,.85);border-radius:4px;padding:25px}.index-module--stayUpdatedSection--3bMUB .index-module--list--3jzNm li h4{color:#173361}.services-module--sectionContent--3lPMq{margin-top:25px;margin-bottom:25px}.services-module--sectionContent--3lPMq .services-module--featureItem--1emNP{background-color:#fff;padding:35px}.services-module--sectionContent--3lPMq .services-module--featureItem--1emNP h4{color:#000}.services-module--professionalServices--2mnoh .services-module--levelsSection--1NwNA h3{width:680px;max-width:90%;margin:auto;color:#173361}@media screen and (min-width:768px){.services-module--levelsContainer--1UGhY{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.services-module--levelsContainer--1UGhY .services-module--levelWrapper--3etJ_{margin:0 10px;-ms-flex:1 1;flex:1 1}.services-module--levelsContainer--1UGhY .services-module--levelNumber---01Fe{color:#b78142;font-size:24px}.services-module--levelsContainer--1UGhY .services-module--levelTitle--2GkBA{font-size:12px;color:#829494;text-transform:uppercase;padding:15px 0;border-bottom:2px solid hsla(0,0%,96.1%,.85)}.services-module--levelsContainer--1UGhY .services-module--levelsCompletedBox--J_g_h{height:90px;background:hsla(0,0%,96.1%,.85);display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.services-module--levelsContainer--1UGhY .services-module--levelsCompletedBox--J_g_h .services-module--fadeLevelElement--37r88{width:100%;height:20%;position:relative;display:block}.services-module--levelsContainer--1UGhY .services-module--levelSubTitle--2Y3Jr{font-size:14px;padding:15px 0;color:#173361;border-bottom:2px solid hsla(0,0%,96.1%,.85);text-align:left;min-height:70px}.services-module--levelsContainer--1UGhY .services-module--levelsUnorderedList--2-BRg{list-style-type:disc;padding-left:5px;font-size:12px}.services-module--levelsContainer--1UGhY .services-module--levelsListItem--2Ks7L{text-align:left;margin:15px 0}.services-module--levelsContainer--1UGhY .services-module--level1--1XMHR{background-color:#e6f5fb}.services-module--levelsContainer--1UGhY .services-module--level2--1mRB6{background-color:#b4e1e4}.services-module--levelsContainer--1UGhY .services-module--level3--1b23n{background-color:#81cfe2}.services-module--levelsContainer--1UGhY .services-module--level4--28gIy{background-color:#0074a2}.services-module--levelsContainer--1UGhY .services-module--level5--1oRnw{background-color:#173361}.services-module--howWeWorkWrapper--2HWk2{text-align:left;padding:25px;background-color:#fff;margin-top:100px}@media screen and (max-width:767px){.services-module--howWeWorkWrapper--2HWk2{background-color:hsla(0,0%,96.1%,.85);text-align:center}}.services-module--howWeWorkSectionTitle--3Xxgl{font-size:28px;font-weight:500}.services-module--engageBulletPointList--34lhS{margin-bottom:40px;padding-left:15px}.services-module--engageBulletPointItem--3LyLB{margin:15px 0;font-size:14px}.services-module--titleTableWrapper--2nAyT{display:-ms-flexbox;display:flex;background-color:hsla(0,0%,96.1%,.85);margin:15px 0;padding:25px}@media screen and (max-width:767px){.services-module--titleTableWrapper--2nAyT{display:none}}.services-module--titleTableWrapper--2nAyT .services-module--table--1s4Ut{-ms-flex:1 1;flex:1 1}.services-module--titleTableWrapper--2nAyT .services-module--tableHead--2cWUO{border-bottom:7px solid #fff;padding-bottom:25px}.services-module--titleTableWrapper--2nAyT .services-module--tableRow--1fegK:not(:last-of-type){border-bottom:2px solid #fff}.services-module--titleTableWrapper--2nAyT .services-module--tableData--2Q4Vf{padding:15px 0;font-size:14px}.services-module--consultingTitle--3UtOe,.services-module--tableTitle--2qtfX{margin:0 60px 0 0;width:15ch;line-height:1.2;letter-spacing:1.2px}.services-module--consultingWrapper--2FSj7{padding:75px 25px;display:-ms-flexbox;display:flex;background-color:hsla(0,0%,96.1%,.85)}@media screen and (max-width:767px){.services-module--consultingWrapper--2FSj7{display:none}}.services-module--mobileSectionWrapper--3Y5aQ{text-align:center}@media screen and (min-width:768px){.services-module--mobileSectionWrapper--3Y5aQ{display:none}}.services-module--mobileSectionWrapper--3Y5aQ .services-module--mobileTitle--1kNDb{padding-bottom:30px;border-bottom:7px solid #fff}.services-module--mobileSectionWrapper--3Y5aQ .services-module--mobileList--1nV-2{list-style-type:none;padding-left:0}.services-module--mobileSectionWrapper--3Y5aQ .services-module--mobileList--1nV-2,.services-module--mobileSectionWrapper--3Y5aQ .services-module--mobileListItem--2SOtR{padding:12px 0}.services-module--mobileSectionWrapper--3Y5aQ .services-module--mobileListItem--2SOtR{border-bottom:2px solid #fff}.services-module--ctaButton--3iqVy{margin-top:100px}@media screen and (max-width:991px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--hero--1oBKZ>div{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:991px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--hero--1oBKZ .what-is-apache-kafka-module--imageContainer--3TVGK{display:block;margin-left:0;margin-top:60px}}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--hero--1oBKZ .what-is-apache-kafka-module--imageContainer--3TVGK img{border:9px solid #81cfe2;cursor:pointer}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaCompanySection--3iQT6 .what-is-apache-kafka-module--logoContainer--1njON{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaCompanySection--3iQT6 .what-is-apache-kafka-module--logoContainer--1njON>div{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:20%;flex-basis:20%;margin:20px 0}@media screen and (max-width:991px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaCompanySection--3iQT6 .what-is-apache-kafka-module--logoContainer--1njON>div{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}}@media screen and (max-width:991px) and (max-width:575px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaCompanySection--3iQT6 .what-is-apache-kafka-module--logoContainer--1njON>div{-ms-flex-preferred-size:100%;flex-basis:100%}}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj{text-align:left}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:50px 0}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u:nth-child(2n)>div:first-child{margin-right:0;margin-left:80px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u:nth-child(odd)>div:first-child{margin-right:80px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u>div{-ms-flex:1 1;flex:1 1}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u>div:first-child{max-width:200px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u h4{color:rgba(0,0,0,.85);font-size:18px;font-weight:700;letter-spacing:normal;margin:0 0 25px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--kafkaHelpSection--3tUwv .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--section--3nQ7u p{color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--ebookSection--1F9gz .what-is-apache-kafka-module--card--22EH0{padding:55px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj{display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center}}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--content--MHnSy{-ms-flex:1 1;flex:1 1;text-align:left;min-width:380px;color:rgba(0,0,0,.85);font-size:14px;font-weight:300;line-height:25px;letter-spacing:0}@media screen and (max-width:767px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--content--MHnSy{min-width:0}}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--content--MHnSy p{margin-bottom:20px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--content--MHnSy .what-is-apache-kafka-module--ctaContainer--3WaCb{margin-top:40px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--content--MHnSy .what-is-apache-kafka-module--ctaContainer--3WaCb a:first-child{margin-right:20px;margin-bottom:20px}.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--imageContainer--3TVGK{-ms-flex:1 1;flex:1 1;max-width:440px;margin-left:60px}@media screen and (max-width:767px){.what-is-apache-kafka-module--page--1gMfr .what-is-apache-kafka-module--toolsetSection--3LYlq .what-is-apache-kafka-module--container--1JCvj .what-is-apache-kafka-module--imageContainer--3TVGK{margin-left:0;margin-bottom:20px}}.style-module--pageList--3Lp5m h2{text-align:left;margin:0 0 50px}@media screen and (max-width:991px){.style-module--pageList--3Lp5m h2{text-align:center}}.style-module--pageList--3Lp5m .style-module--card--1Oi2-{background:hsla(0,0%,96.1%,.85)}.style-module--pageList--3Lp5m .style-module--featureSection--2oJmJ{padding-top:25px;padding-bottom:50px}.style-module--pageList--3Lp5m .style-module--featureSection--2oJmJ .style-module--cta--1oBkM{margin-top:50px}.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX{padding-top:50px}.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:991px){.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:991px){.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4 .style-module--filterContainer--1wo0p{margin-bottom:50px}}.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4 .style-module--filterContainer--1wo0p>*{margin-left:10px;display:inline-block}@media screen and (max-width:991px){.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4 .style-module--filterContainer--1wo0p>*{margin-bottom:10px}}.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4 .style-module--filterContainer--1wo0p>div{width:180px}@media screen and (max-width:575px){.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4 .style-module--filterContainer--1wo0p>button,.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--filters--2Blb4 .style-module--filterContainer--1wo0p>div{width:100%}}.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--card--1Oi2-,.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--card--1Oi2- h3{color:#173361}@media screen and (max-width:767px){.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--card--1Oi2- .style-module--imageContainer--2jjv2{display:none}}.style-module--pageList--3Lp5m .style-module--upcomingSection--11yLX .style-module--pagination--XYbB4{margin-top:100px}.style-module--pageList--3Lp5m .style-module--subscribeSection--24ic1 h3{color:#173361}.style-module--pageList--3Lp5m .style-module--subscribeSection--24ic1 p{width:90%}.style-module--pageList--3Lp5m .style-module--noResults--1__V8{color:#000;font-size:28px;font-weight:500;text-align:center;width:100%}.style-module--productPage--1WtQ5 .style-module--productImageContainer--23ktF{-ms-flex-item-align:start;align-self:flex-start}.style-module--productPage--1WtQ5 .style-module--productImageContainer--23ktF img{min-width:300px;height:auto}.style-module--productPage--1WtQ5 .style-module--featureSection--lDOTk .style-module--featureSummary--bJWH_{margin-bottom:100px}.style-module--productPage--1WtQ5 .style-module--featureSection--lDOTk .style-module--featureItem--3WVfs{background-color:#fff;padding:25px 35px}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--featureSection--lDOTk .style-module--featureItem--3WVfs{-ms-flex-preferred-size:calc(50% - 20px)!important;flex-basis:calc(50% - 20px)!important}}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--featureSection--lDOTk .style-module--featureItem--3WVfs.style-module--thirds--_WGLn{-ms-flex-preferred-size:calc(33.33% - 20px)!important;flex-basis:calc(33.33% - 20px)!important}}.style-module--productPage--1WtQ5 .style-module--featureSection--lDOTk .style-module--featureItem--3WVfs h4{color:#173361}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe{display:-ms-flexbox;display:flex}}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe img{-ms-flex-item-align:center;align-self:center;margin-top:50px}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe img{margin-top:0;-ms-flex-item-align:start;align-self:flex-start}}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe.style-module--reverse--SLJxI{-ms-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#fff;padding:50px}@media screen and (max-width:991px){.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe.style-module--reverse--SLJxI{padding:20px}}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe.style-module--reverse--SLJxI .style-module--contentWrapper--3v_8V{margin-top:0}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe.style-module--reverse--SLJxI .style-module--contentWrapper--3v_8V{margin-left:50px;margin-right:0}}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V{max-width:90%;margin:0 auto auto}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V{max-width:100%;text-align:left;margin-right:50px}}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V h3{font-size:18px;color:#173361;margin-top:30px}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V h3:first-of-type{margin-top:0}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V p{margin:10px 0;font-size:16px;display:block}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V span{display:block;margin:10px 0}.style-module--productPage--1WtQ5 .style-module--imageContentWrapper--jm4oe .style-module--contentWrapper--3v_8V a{margin-top:25px}.style-module--productPage--1WtQ5 .style-module--imageContainer--280mE{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.style-module--productPage--1WtQ5 .style-module--imageContainer--280mE img{width:466px;max-width:90%;height:auto}.style-module--productPage--1WtQ5 .style-module--imageContainer--280mE img:nth-of-type(2n){margin-top:30px}@media screen and (min-width:768px){.style-module--productPage--1WtQ5 .style-module--resourceWrapper--1lLmR{display:-ms-flexbox;display:flex}}.style-module--productPage--1WtQ5 .style-module--resourceWrapper--1lLmR .style-module--resourceContainer--1MJQK{width:100%}.style-module--productPage--1WtQ5 .style-module--resourceWrapper--1lLmR ul{list-style-type:none;padding-left:0}.style-module--productPage--1WtQ5 .style-module--resourceWrapper--1lLmR ul a{text-decoration:underline}.style-module--productPage--1WtQ5 .style-module--resourceWrapper--1lLmR .style-module--resourceCard--3ggWv{border:4px solid hsla(0,0%,96.1%,.85);-ms-flex:1 1;flex:1 1;margin:10px 5px;border-radius:8px;padding:25px}.style-module--productPage--1WtQ5 .style-module--resourceWrapper--1lLmR .style-module--resourceCard--3ggWv h4{color:#173361}</style><meta name="generator" content="Gatsby 2.21.19"/><link rel="sitemap" type="application/xml" href="/sitemap.xml"/><link rel="alternate" type="application/rss+xml" title="Confluent&#x27;s Blog Feed" href="/rss.xml"/><title data-react-helmet="true">Turning the database inside-out with Apache Samza - Confluent</title><meta data-react-helmet="true" name="description" content="Confluent, founded by the creators of Apache Kafka, delivers a complete execution of Kafka for the Enterprise, to help you run your business in real time."/><meta data-react-helmet="true" name="image" content="https://cdn.confluent.io/wp-content/uploads/2016/09/162_blogImage.png"/><meta data-react-helmet="true" property="og:url" content="https://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/"/><meta data-react-helmet="true" property="og:locale" content="en_US"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="Turning the database inside-out with Apache Samza - Confluent"/><meta data-react-helmet="true" property="og:description" content="Confluent, founded by the creators of Apache Kafka, delivers a complete execution of Kafka for the Enterprise, to help you run your business in real time."/><meta data-react-helmet="true" property="og:site_name" content="Confluent"/><meta data-react-helmet="true" property="fb:app_id" content="1800296596896644"/><meta data-react-helmet="true" property="og:image" content="https://cdn.confluent.io/wp-content/uploads/2016/09/162_blogImage.png"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:description" content="Confluent, founded by the creators of Apache Kafka, delivers a complete execution of Kafka for the Enterprise, to help you run your business in real time."/><meta data-react-helmet="true" name="twitter:title" content="Turning the database inside-out with Apache Samza - Confluent"/><meta data-react-helmet="true" name="twitter:site" content="@ConfluentInc"/><meta data-react-helmet="true" name="twitter:image" content="https://cdn.confluent.io/wp-content/uploads/2016/09/162_blogImage.png"/><meta data-react-helmet="true" name="twitter:creator" content="@ConfluentInc"/><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-M58HDC6');</script><link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/><script src="https://cdn.optimizely.com/js/15784060578.js"></script><link as="script" rel="preload" href="/webpack-runtime-55fb41905dc63bb5700e.js"/><link as="script" rel="preload" href="/app-35559e9d3c228dc23edc.js"/><link as="script" rel="preload" href="/framework-cd8a1be6a4776097b6a6.js"/><link as="script" rel="preload" href="/styles-78671b2782dc21103deb.js"/><link as="script" rel="preload" href="/1bfc9850-be8a875b8ed438695f8e.js"/><link as="script" rel="preload" href="/commons-1f895dab4ccec717b804.js"/><link as="script" rel="preload" href="/6a8a194ce92fe56b489265117c0636c30043b6bc-4fd01875b81fb9ed75f2.js"/><link as="script" rel="preload" href="/2fb42410789a290cc2791c154cea2995e83f3b78-d02b991b92efc9545ed0.js"/><link as="script" rel="preload" href="/0ea22c24a07b861149dc3a27685edade2469d061-32238be8ffe5becfbbbe.js"/><link as="script" rel="preload" href="/5ed0e8c19a404b32f6f399ee7382a108b0b450e8-f73f4deab36ca1d4bc21.js"/><link as="script" rel="preload" href="/component---src-templates-blog-template-js-93be6ffccb856914a632.js"/><link as="fetch" rel="preload" href="/page-data/blog/turning-the-database-inside-out-with-apache-samza/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body class="style-module--blogPost--1pOcN"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M58HDC6" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><header class="style-module--header--31rfm style-module--topPage--85hNf" style="top:40px"><div class="container style-module--container--3N3ii"><a title="Confluent" rel="home" class="style-module--logo--1fS2J" href="/"><svg class="style-module--logo--35JXe" width="212" height="41" viewBox="0 0 212 41"><g fill="#0074A1" fill-rule="evenodd"><path d="M62.065 22.19H64c-.755 3.472-3.705 5.81-7.646 5.81C51.728 28 48 24.55 48 19.989 48 15.427 51.728 12 56.354 12c3.94 0 6.89 2.315 7.646 5.787h-1.935c-.661-2.519-2.785-4.107-5.71-4.107-3.635 0-6.467 2.7-6.467 6.309 0 3.608 2.832 6.332 6.466 6.332 2.926 0 5.05-1.635 5.71-4.131M84 20c0 4.455-3.57 8-8 8s-8-3.545-8-8 3.57-8 8-8 8 3.545 8 8m-1.808 0c0-3.5-2.711-6.318-6.192-6.318-3.48 0-6.192 2.818-6.192 6.318 0 3.5 2.712 6.318 6.192 6.318S82.192 23.5 82.192 20M103 12v16h-1.48l-9.75-12.612V28H90V12h1.435l9.794 12.777V12zM111.86 13.718V19.6h8.15v1.717h-8.15V28H110V12h11v1.718zM138 26.282V28h-11V12h1.914v14.282zM155 20.994c0 4.185-2.79 7.006-7 7.006s-7-2.82-7-7.006V12h1.9v8.994c0 3.075 2.02 5.295 5.1 5.295 3.055 0 5.1-2.22 5.1-5.295V12h1.9v8.994zM163.826 13.718V19.2h8.25v1.718h-8.25v5.365H173V28h-11V12h11v1.718zM191 12v16h-1.48l-9.75-12.612V28H178V12h1.435l9.794 12.777V12zM210 13.718h-5.626V28h-1.77V13.718H197V12h13zM26.375 20.975c.875-.047 1.75-.075 2.625-.139v-.672c-.875-.064-1.75-.092-2.625-.14l-2.625-.081c-1.54-.047-3.08-.06-4.622-.07-.003-1.54-.01-3.082-.051-4.623l-.074-2.625c-.045-.875-.07-1.75-.132-2.625h-.742c-.062.875-.087 1.75-.132 2.625l-.073 2.625c-.02.723-.029 1.447-.036 2.17-.285-.665-.57-1.33-.865-1.991l-1.072-2.397c-.377-.79-.735-1.59-1.127-2.375l-.684.285c.277.831.589 1.65.882 2.475l.937 2.454c.258.675.526 1.346.796 2.018a129.517 129.517 0 0 0-1.56-1.509l-1.908-1.804c-.65-.587-1.287-1.188-1.95-1.763l-.523.524c.574.663 1.175 1.3 1.762 1.95l1.804 1.908c.498.525 1.003 1.043 1.509 1.56-.672-.27-1.343-.538-2.019-.796l-2.453-.937c-.825-.293-1.644-.605-2.476-.883l-.284.685c.785.392 1.584.75 2.375 1.127l2.397 1.072c.66.295 1.325.58 1.99.864-.723.008-1.446.017-2.17.036l-2.624.074c-.875.045-1.75.07-2.625.132v.742c.875.062 1.75.087 2.625.132l2.625.073c1.542.042 3.083.049 4.624.052.01 1.54.022 3.081.069 4.622l.082 2.625c.047.875.075 1.75.139 2.625h.672c.064-.875.092-1.75.14-2.625l.081-2.625c.023-.741.035-1.482.046-2.223.292.681.587 1.361.892 2.037l1.08 2.393c.378.79.738 1.588 1.133 2.373l.62-.259c-.275-.832-.583-1.651-.875-2.478l-.93-2.455c-.262-.694-.534-1.383-.808-2.072.531.517 1.063 1.032 1.604 1.54l1.913 1.799c.652.585 1.29 1.184 1.955 1.758l.476-.476c-.574-.664-1.173-1.303-1.758-1.955l-1.799-1.914a132.32 132.32 0 0 0-1.539-1.603c.688.275 1.377.546 2.07.809l2.457.929c.826.292 1.645.6 2.478.876l.258-.622c-.785-.393-1.582-.755-2.373-1.133l-2.393-1.08c-.676-.304-1.356-.598-2.036-.892.74-.01 1.481-.022 2.222-.045l2.625-.082z"></path><path d="M19 37C9.626 37 2 29.374 2 20 2 10.626 9.626 3 19 3c9.374 0 17 7.626 17 17 0 9.374-7.626 17-17 17m0-32.41C10.503 4.59 3.59 11.502 3.59 20S10.503 35.41 19 35.41 34.41 28.497 34.41 20 27.497 4.59 19 4.59"></path></g></svg></a><div class="style-module--languageContainer--GbiNb"><div class="style-module--dropdown--39_e2"><ul><li class="lang-en"><a href="https://www.confluent.io/">English</a></li><li class="lang-fr"><a href="https://www.confluent.fr/">Français</a></li><li class="lang-de"><a href="https://www.confluent.de/">Deutsch</a></li><li class="lang-ja"><a href="https://www.confluent.jp/">日本語</a></li></ul></div><div class="style-module--toggle--3ljCl"></div></div><div class="style-module--navMobile--1PXXZ"><button type="button" class="navbar-toggle button style-module--button--2dnz7"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><nav style="margin-top:0"><ul><li><a class="button style-module--button--2dnz7" href="/product/confluent-platform">Product</a><ul><li><a href="/product/confluent-platform">Confluent Platform</a></li><li><a href="/product/ksql">ksqlDB</a></li><li><a target="_blank" rel="noopener noreferrer" href="/hub">Confluent Hub</a></li><li><a href="/subscription">Subscription</a></li><li><a href="/services">Professional Services</a></li><li><a href="/training">Training</a></li><li><a href="/customers">Customers</a></li></ul></li><li><a class="button style-module--button--2dnz7" href="/confluent-cloud">Cloud</a><ul><li><a href="/confluent-cloud">Confluent Cloud</a></li><li><a href="/confluent-cloud/support">Support</a></li><li><a href="/confluent-cloud/#sign-up">Sign Up</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://confluent.cloud/login">Log In</a></li><li><a href="/confluent-cloud-faqs">Cloud FAQ</a></li></ul></li><li><a class="button style-module--button--2dnz7" href="#">Developers</a><ul><li><a href="/what-is-apache-kafka">What is Kafka?</a></li><li><a href="/resources">Resources</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://events.confluent.io">Events</a></li><li><a href="/online-talks">Online Talks</a></li><li><a href="/community">Meetups</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://kafka-summit.org">Kafka Summit</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://kafka-tutorials.confluent.io">Kafka Tutorials</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://developer.confluent.io">Confluent Developer</a></li></ul></li><li><a class="button style-module--button--2dnz7" href="/about">About Us</a><ul><li><a href="/about">Company</a></li><li><a href="/partners">Partners</a></li><li><a href="/in-the-news">News</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://events.confluent.io">Events</a></li><li><a href="/careers">Careers</a></li><li><a href="/contact">Contact</a></li></ul></li><li><a class="button style-module--button--2dnz7" href="/blog">Blog</a><ul></ul></li><li><a class="button style-module--button--2dnz7" target="_blank" rel="noopener noreferrer" href="http://docs.confluent.io/current">Docs</a><ul></ul></li><li><a class="button style-module--button--2dnz7" href="/download">Download</a><ul></ul></li></ul></nav></div><div class="style-module--searchContainer--M0vVi"><button type="button" class="button style-module--button--2dnz7"><span class="sr-only">Search</span></button><div><form role="search"><input type="search" placeholder="Search Website" autoComplete="off" autoCorrect="off" autoCapitalize="off" name="s" value="" class="st-default-search-input" id="s"/></form></div></div><nav class="style-module--nav--1mswf"><ul><li class=""><a class="button style-module--button--2dnz7" href="/product/confluent-platform">Product</a><ul><li><a href="/product/confluent-platform">Confluent Platform</a></li><li><a href="/product/ksql">ksqlDB</a></li><li><a target="_blank" rel="noopener noreferrer" href="/hub">Confluent Hub</a></li><li><a href="/subscription">Subscription</a></li><li><a href="/services">Professional Services</a></li><li><a href="/training">Training</a></li><li><a href="/customers">Customers</a></li></ul></li><li class=""><a class="button style-module--button--2dnz7" href="/confluent-cloud">Cloud</a><ul><li><a href="/confluent-cloud">Confluent Cloud</a></li><li><a href="/confluent-cloud/support">Support</a></li><li><a href="/confluent-cloud/#sign-up">Sign Up</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://confluent.cloud/login">Log In</a></li><li><a href="/confluent-cloud-faqs">Cloud FAQ</a></li></ul></li><li class=""><a class="button style-module--button--2dnz7" href="#">Developers</a><ul><li><a href="/what-is-apache-kafka">What is Kafka?</a></li><li><a href="/resources">Resources</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://events.confluent.io">Events</a></li><li><a href="/online-talks">Online Talks</a></li><li><a href="/community">Meetups</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://kafka-summit.org">Kafka Summit</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://kafka-tutorials.confluent.io">Kafka Tutorials</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://developer.confluent.io">Confluent Developer</a></li></ul></li><li class=""><a class="button style-module--button--2dnz7" href="/blog">Blog</a></li><li class=""><a class="button style-module--button--2dnz7" target="_blank" rel="noopener noreferrer" href="http://docs.confluent.io/current">Docs</a></li><li class="style-module--download--XKthR"><a class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--island--S3liR" href="/download">Download</a></li></ul></nav></div></header><div class="" style="padding-top:40px"><div class="style-module--topBanner--qjZvc"><div class="container"><div class="style-module--text--n3hed">Project Metamorphosis: Unveiling the next-gen event streaming platform.<a class="style-module--ogLink--1xHFT" href="/project-metamorphosis">Learn More</a></div><div class="style-module--phone--3dD5b"><a href="/contact">Contact Us</a></div></div></div><div class="style-module--hero--1-5tM style-module--heroSection--eUZVN"><div class="container style-module--container--1DQNS"><div class="style-module--content--1UI13"><div class="style-module--tagline--3L-7D">Connecting to Apache Kafka</div><h1>Turning the database inside-out with Apache Samza</h1></div></div></div><section class="style-module--sectionContent--3CzBg style-module--mainSection--3uX12" style="background:none"><div class="style-module--contentContainer--NXLbe style-module--noBackground--2v_Ea"><div class="style-module--metadata--3fkLj"><time dateTime="2015-03-01T12:54:06.000Z">March 1, 2015</time><div class="style-module--right--202Fi"><time dateTime="2018-11-26T17:08:46.000Z">Last Updated: <!-- -->November 26, 2018</time><svg class="" fill="none" height="40" viewBox="0 0 40 40" width="40"><mask id="a" height="24" maskUnits="userSpaceOnUse" width="37" x="0" y="13"><path clip-rule="evenodd" d="m0 13.492h36.25v23.07h-36.25z" fill="#fff" fill-rule="evenodd"></path></mask><g mask="url(#a)"><path clip-rule="evenodd" d="m6.927 36.561h-5.23c-.937 0-1.697-.76-1.697-1.697v-19.674c0-.938.76-1.697 1.697-1.697h32.857c.937 0 1.697.76 1.697 1.697v19.675c0 .938-.76 1.697-1.697 1.697h-27.627z" fill="#d7eff6" fill-rule="evenodd"></path></g><g stroke="#0074a2" stroke-width="1.5"><path d="m9.57 33.638h-5.227c-.938 0-1.698-.76-1.698-1.697v-19.675c0-.938.76-1.698 1.698-1.698h32.856c.937 0 1.697.76 1.697 1.697v19.676c0 .937-.76 1.697-1.697 1.697h-6.329"></path><path clip-rule="evenodd" d="m29.722 10.568h-17.904c-.938 0-1.698-.76-1.698-1.697v-6.119c0-.937.76-1.697 1.698-1.697h17.904c.937 0 1.697.76 1.697 1.697v6.12c0 .937-.76 1.696-1.697 1.696zm0 26.916h-17.904c-.938 0-1.698-.76-1.698-1.697v-9.867c0-.938.76-1.697 1.698-1.697h17.904c.937 0 1.697.76 1.697 1.697v9.866c0 .937-.76 1.697-1.697 1.697z" fill-rule="evenodd"></path><path d="m14.166 31.886h13.004m-13.004-3.69h9.447" stroke-linecap="round"></path></g><path clip-rule="evenodd" d="m29.2 17.266c0 .892-.723 1.615-1.614 1.615-.892 0-1.614-.723-1.614-1.615 0-.891.722-1.614 1.614-1.614.891 0 1.614.723 1.614 1.614zm5.264 0c0 .892-.723 1.615-1.614 1.615-.892 0-1.614-.723-1.614-1.615 0-.891.723-1.614 1.614-1.614s1.614.723 1.614 1.614z" fill="#0074a2" fill-rule="evenodd"></path></svg></div></div><div class="style-module--content--3iWje"><div><p>This is an edited and expanded transcript of a <a href="http://martin.kleppmann.com/2014/09/18/turning-database-inside-out-at-strange-loop.html">talk</a> I gave at <a href="https://thestrangeloop.com/2014/sessions.html">Strange Loop 2014</a>. The <a href="https://www.youtube.com/watch?v=fU9hR3kiOK0&amp;list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx">video recording</a> (embedded below) has been watched over 8,000 times. For those of you who prefer reading, I thought it would be worth writing down the talk.</p>
<p><!--more--></p>
<div class="hs-responsive-embed hs-responsive-embed-youtube"><iframe class="hs-responsive-embed-iframe" style="width: 660px; height: 371px; display: block; margin: auto;" src="//www.youtube.com/embed/fU9hR3kiOK0" width="660" height="371" data-service="youtube"></iframe></div>
<p>&nbsp;</p>
<p><em>Databases are global, shared, mutable state. Thats the way it has been since the 1960s, and no amount of NoSQL has changed that. However, most self-respecting developers have got rid of mutable global variables in their code long ago. So why do we tolerate databases as they are?</em></p>
<p><em>A more promising model, used in some systems, is to think of a database as an always-growing collection of immutable facts. You can query it at some point in time — but thats still old, imperative style thinking. A more fruitful approach is to take the streams of facts as they come in, and functionally process them in real-time.</em></p>
<p><em>This talk introduces Apache Samza, a distributed stream processing framework developed at LinkedIn. At first it looks like yet another tool for computing real-time analytics, but its more than that. Really its a surreptitious attempt to take the database architecture we know, and turn it inside out.</em></p>
<p><em>At its core is a distributed, durable commit log, implemented by Apache Kafka. Layered on top are simple but powerful tools for joining streams and managing large amounts of data reliably.</em></p>
<p><em>What do we have to gain from turning the database inside out? Simpler code, better scalability, better robustness, lower latency, and more flexibility for doing interesting things with data. After this talk, youll see the architecture of your own applications in a new light.</em></p>
<p><img class="aligncenter wp-image-395 size-large" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-01-1024x676.png" alt="Turning the database inside-out with Apache Samza" width="1024" height="676" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-01.png 1024w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-01-300x198.png 300w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-01-768x507.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>This talk is about database architecture and application architecture. Its somewhat related to an open source project Ive been working on, called <a href="http://samza.apache.org/">Apache Samza</a>. Im <a href="http://martin.kleppmann.com/">Martin Kleppmann</a>, and I was until recently at LinkedIn working on Samza. At the moment Im taking a sabbatical to write a book for OReilly, called <a href="http://dataintensive.net/">Designing Data-Intensive Applications</a>.</p>
<p>Lets talk about databases. What I mean is not any particular brand of database — I dont mind whether youre using relational, or NoSQL, or whatever. Im really talking about the general concept of a database, as we use it when building applications.</p>
<p>Take, for example, the stereotypical web application architecture:</p>
<p><img class="aligncenter wp-image-339 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-02-1.png" alt="Overview of event-based technologies" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-02-1.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-02-1-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>You have a client, which may be a web browser or a mobile app, and that client talks to some kind of server-side system (which you may call a “backend” or whatever you like). The backend typically implements some kind of business logic, performs access control, accepts input, produces output. When the backend needs to remember something for the future, it stores that data in a database, and when it needs to look something up, it queries a database. Thats all very familiar stuff.</p>
<p>The way we typically build these sorts of applications is that we make the backend layer <em>stateless</em>. That has a lot of advantages: you can scale out the backend by just running more processes in parallel, and you can route any request to any backend instance (they are all equally well qualified to handle the request), so its easy to spread the load across multiple machines. Any state that is required to handle a request will be looked up from the database on each request. That also works nicely with HTTP, since HTTP is a stateless protocol.</p>
<p>However, the big problem with this approach is: the state has to go <em>somewhere</em>, and so we have to put it in the database. We are now using the database as a kind of gigantic, global, shared, mutable state. Its like a global variable thats shared between all your application servers. Its exactly the kind of horrendous thing that, in shared-memory concurrency, weve been trying to get rid of for ages. <a href="https://en.wikipedia.org/wiki/Actor_model">Actors</a>, <a href="http://clojure.com/blog/2013/06/28/clojure-core-async-channels.html">channels</a>, <a href="https://gobyexample.com/goroutines">goroutines</a>, etc. are all attempts to get away from shared-memory concurrency, avoiding the problems of locking, deadlock, concurrent modifications, race conditions, and so on.</p>
<p>Were trying to get away from shared-memory concurrency, but with databases were still stuck with this big, shared, mutable state. So its worth thinking about this: if were trying to get rid of shared memory in our single-process application architecture, what would happen if we tried to get rid of this shared mutable state on a whole-system level?<img class="aligncenter wp-image-398 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-03.png" alt="&quot;It's always been that way&quot;?" width="660" height="243" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-03.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-03-300x110.png 300w" sizes="(max-width: 660px) 100vw, 660px" />At the moment, it seems to me that the main reason why systems are still being built with mutable databases is just inertia: thats the way weve building applications for decades, and we dont really have good tools to do it differently. So, lets think about what other possibilities we have for building stateful systems.</p>
<p>In order to try to figure out what routes we could take, Id like to look at four different examples of things that databases currently do, and things that we do with databases. And these four examples might give us an indicator of the directions in which we could take these systems forward in future.<img class="aligncenter wp-image-399 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-04.png" alt="1. Replication" width="660" height="206" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-04.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-04-300x94.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>The first example Id like to look at is <em>replication</em>. You probably know about the basics of replication: the idea is that you have a copy of the same data on multiple machines (nodes), so that you can serve reads in parallel, and so that the system keeps running if you lose a machine.</p>
<p>Its the databases job to keep those replicas in sync. A common architecture for replication is that you send your writes to one designated node (which you may call the <em>leader</em>, <em>master</em> or <em>primary</em>), and its the leaders responsibility to ensure that the writes are copied to the other nodes (which you may call <em>followers</em>, <em>slaves</em> or <em>standbys</em>). There are also other ways of doing it, but leader-based replication is familiar — many systems are built that way.</p>
<p>Lets look at an example of replication to see whats actually happening under the hood. Take a shopping cart, for instance.</p>
<p><img class="aligncenter wp-image-400 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-05.png" alt="Shopping cart example" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-05.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-05-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>This is using a relational data model, but the same principles apply with other data models too. Say you have a table with three columns: customers, products, and quantity. Each row indicates that a particular customer has a particular quantity of a particular product in their shopping cart.</p>
<p>Now say customer 123 changes their mind, and instead of wanting quantity 1 of product 999, they actually want quantity 3 of that product. So they issue an <em>update</em> query to the database, which matches the row for customer 123 and product 999, and it changes the value of the quantity column from 1 to 3.</p>
<p><img class="aligncenter wp-image-401 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-06.png" alt="Updating quantity of item in shopping cart" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-06.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-06-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>The result is that the database overwrites the quantity value with the new value, i.e. it applies the update in the appropriate place.</p>
<p>Now, I was talking about replication. What does this update do in the context of replication? Well, first of all, you send this update query to your leader, and it executes the query, figures out which rows match the condition, and applies the write locally:</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-346" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-07.png" alt="Streaming aggregation via event stream" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-07.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-07-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>Now, how does this write get applied to the other replicas? There are several different ways how you can implement replication. One option is to send the same update query to the follower, and it executes the same statement on its own copy of the database. Another option is to ship the write-ahead log from the leader to the follower.</p>
<p>A third option for replication, which Ill focus on here, is called a <em>logical log</em>. In this case, the leader writes out the effect that the query had — i.e. which rows were inserted, updated or deleted — like a kind of diff. For an update, like in this example, the logical log identifies the row that was changed (using a primary key or some kind of internal tuple identifier), gives the new value of that row, and perhaps also the old value.</p>
<p>This might seem like nothing special, but notice that something interesting has happened here:</p>
<p><img class="aligncenter wp-image-403 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-08.png" alt="Update statement is imperative, replication event is immutable" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-08.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-08-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />At the top we have the update statement, an imperative statement describing the state mutation. It is an instruction to the database, telling it to modify certain rows in the database that match certain conditions.</p>
<p>On the other hand, when the write is replicated from the leader to the follower as part of the logical log, it takes a different form: it becomes an event, stating that at a particular point in time, a particular customer changed the quantity of a particular product in their cart from 1 to 3. And this is a <em>fact</em> — even if the customer later removes the item from their cart, or changes the quantity again, or goes away and never comes back, that doesnt change the fact that this state change occurred. The fact always remains true.</p>
<p>This distinction between an imperative modification and an immutable fact is something you may have seen in the context of <a href="http://blog.confluent.io/2015/01/29/making-sense-of-stream-processing/">event sourcing</a>. Thats a method of database design that says you should structure all of your data as immutable facts, and its an interesting idea.</p>
<p>However, what Im saying here is: even if you use your database in the traditional way, overwriting old state with new state, the databases internal replication mechanism may still be translating those imperative statements into a stream of immutable events.</p>
<p>Hold that thought for now: Im going to talk about some completely different things, and return to this idea later.<img class="aligncenter wp-image-404 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-09.png" alt="2. Secondary indexes" width="660" height="363" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-09.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-09-300x165.png 300w" sizes="(max-width: 660px) 100vw, 660px" />The second one of the four things I want to talk about is <em>secondary indexing</em>. Youre probably familiar with secondary indexes — they are the bread and butter of relational databases. Using the shopping cart example again:<img class="aligncenter wp-image-405 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-10.png" alt="Two indexes on one table" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-10.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-10-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />You have a table with different columns, and you may have several different indexes on that table in order to be able to efficiently find rows that match a particular query. For example, you may run some SQL to create two indexes: one on the customer_id column, and a separate index on the product_id column.</p>
<p>Using the index on customer_id you can then efficiently find all the items that a particular customer has in their cart. Using the index on product_id you can efficiently find all the carts that contain a particular product.</p>
<p>What does the database do when you run one of these CREATE INDEX queries?</p>
<p><img class="aligncenter size-full wp-image-349" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-11.png" alt="Shopping cart example: updating quantity" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-11.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-11-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>The database scans over the entire table, and it creates an auxiliary data structure for each index. An index is a data structure that represents the information in the base table in some different way. In this case, the index is a key-value-like structure: the keys are the contents of the column that youre indexing, and the values are the rows that contain this particular key.<img class="aligncenter wp-image-407 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-12.png" alt="Values in table cells become keys in the index" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-12.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-12-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>Put another way: to build the index for the customer_id column, the database takes all the values that appear in that column, and uses them as keys in a dictionary. A value points at all of the occurrences of that value — for example, the index entry 123 points at all of the rows which have a customer_id of 123. Similarly for the other index.</p>
<p>The important point here is that the process of going from the base table to the indexes is completely mechanical. You simply tell the database that you want a particular index to exist, and it goes away and builds that index for you.<img class="aligncenter wp-image-408 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-13.png" alt="Index is generated from table through a derivation function" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-13.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-13-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />The index doesnt add any new information to the database — it just represents the existing data in a different structure. (Put another way, if you drop the index, that doesnt delete any data from your database.) Its a redundant data structure that only exists to make certain queries faster. And that data structure can be entirely <em>derived</em> from the original table.</p>
<p>Creating an index is essentially a transformation which takes a database table as input, and produces an index as output. The transformation consists of going through all the rows in the table, picking out the field that you want to index, and restructuring the data so that you can look up by that field. That transformation is built into the database, so you dont need to implement it yourself. You just tell the database that you want an index on a particular field to exist, and it does all the work of building it.</p>
<p>Another great thing about indexes: whenever the data in the underlying table changes, the database automatically updates the indexes to be consistent with the new data in the table. In other words, this transformation function which derives the index from the original table is not just applied once when you create the index, but applied continuously.</p>
<p>With many databases, these index updates are even done in a transactionally consistent way. This means that any later transactions will see the data in the index in the same state as it is in the underlying table. If a transaction aborts and rolls back, the index modifications are also rolled back. Thats a really great feature which we often dont appreciate!<img class="aligncenter wp-image-409 size-full" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-14.png" alt="Create index concurrently..." width="660" height="434" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-14.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-14-300x197.png 300w" sizes="(max-width: 660px) 100vw, 660px" />Whats even better is that some databases let you build an index at the same time as continuing to process write queries. In PostgreSQL, for example, you can say <a href="http://www.postgresql.org/docs/9.4/static/sql-createindex.html#SQL-CREATEINDEX-CONCURRENTLY">CREATE INDEX CONCURRENTLY</a>. On a large table, creating an index could take several hours, and on a production database you wouldnt want to have to stop writing to the table while the index is being built. The index builder really needs to be a background process which can run while your application is simultaneously reading and writing to the database as usual.</p>
<p>The fact that databases can do this is quite impressive. After all, to build an index, the database has to scan the entire table contents, but those contents are changing at the same time as the scan is happening. The index builder is tracking a moving target. At the end, the database ends up with a transactionally consistent index, despite the fact that the data was changing concurrently.</p>
<p>In order to do this, the database needs to build the index from a consistent snapshot at one point in time, and also keep track of all the changes that occurred since that snapshot while the index build was in progress. Thats a really cool feature.</p>
<p>So far weve discussed two aspects of databases: replication and secondary indexing. Lets move on to number 3: caching.<img class="aligncenter size-full wp-image-410" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-15.png" alt="3. Caching" width="660" height="233" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-15.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-15-300x106.png 300w" sizes="(max-width: 660px) 100vw, 660px" />What Im talking about here is caching that is explicitly done by the application. (You also get caching happening automatically at various levels, such as the operating systems page cache and the CPU caches, but thats not what Im talking about here.)</p>
<p>Say you have a website that becomes popular, and it becomes too expensive or too slow to hit the database for every web request, so you introduce a caching layer — often using <a href="http://memcached.org/">memcached</a> or <a href="http://redis.io/">Redis</a> or something of that sort. And often this cache is managed in application code, which typically looks something like this:</p>
<p><img class="aligncenter size-full wp-image-368" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-16.png" alt="Advantages of event sourcing" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-16.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-16-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>When a request arrives at the application, you first look in a cache to see whether the data you want is already there. The cache lookup is typically by some key that describes the data you want. If the data is in the cache, you can return it straight to the client.</p>
<p>If the data you want isnt in the cache, thats a cache miss. You then go to the underlying database, and query the data that you want. On the way out, the application also writes that data to the cache, so that its there for the next request that needs it. The thing it writes to the cache is whatever the application would have wanted to see there in the first place. Then the application returns the data to the client.</p>
<p>This is a very common pattern, but there are several big problems with it.</p>
<p><img class="aligncenter size-full wp-image-412" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-17.png" alt="Problems with read-through caching" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-17.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-17-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />The first problem is that clichéd quote about there being only <a href="http://martinfowler.com/bliki/TwoHardThings.html">two hard problems in computer science</a> (which I cant stand any more). But seriously, if youre managing a cache like this, then cache invalidation really is tricky. When data in the underlying database changes, how do you know what entries in the cache to expire or update? One option is to have an expiry algorithm which figures out which database change affects which cache entries, but those algorithms are brittle and error-prone. Alternatively, you can just have a time-to-live (expiry time) and accept that you sometimes read stale data from the cache, but such staleness is often unacceptable.</p>
<p>Another problem is that this architecture is very prone to race conditions. For example, say you have two processes concurrently writing to the database and also updating the cache. They might update the database in one order, and the cache in the other order, and now the two are inconsistent. Or if you fill the cache on read, you may read and write concurrently, and so the cache is updated with a stale value while the concurrent write is occurring. I suspect that most of us building these systems just pretend that the race conditions dont exist, because they are just too much to think about.</p>
<p>A third problem is cold start. If you reboot your memcached servers and they lose all their cached contents, suddenly every request is a cache miss, the database is overloaded because of the sudden surge in requests, and youre in a world of pain. If you want to create a new cache, you need some way of bootstrapping its contents without overloading other parts of the system.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-370" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-18.png" alt="Kafka and Samza" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-18.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-18-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>So, here we have a contrast: on the one hand, creating a secondary index in a database is beautifully simple, one line of SQL — the database handles it automatically, keeping everything up-to-date, and even making the index transactionally consistent. On the other hand, application-level cache maintenance is a complete mess of complicated invalidation logic, race conditions and operational problems.</p>
<p>Why should it be that way? Secondary indexes and caches are not fundamentally different. We said earlier that a secondary index is just a redundant data structure on the side, which structures the same data in a different way, in order to speed up read queries. A cache is just the same.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-371" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-19.png" alt="Distributed stream processing frameworks overview" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-19.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-19-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>If you think about it, a cache is also the result of taking your data in one form (the form in which its stored in the database) and transforming it into a different form for faster reads. In other words, the contents of the cache are derived from the contents of the database.</p>
<p>We said that a secondary index is built by picking out one field from every record, and using that as the key in a dictionary. In the case of a cache, we may apply an arbitrary function to the data: the data from the database may have gone through some kind of business logic or rendering before its put in the cache, and it may be the result of joining several records from different tables. But the end result is similar: if you lose your cache, you can rebuild it from the underlying database; thus, the contents of the cache are derived from the database.</p>
<p>In a read-through cache, this transformation happens on the fly, when there is a cache miss. But we could perhaps imagine making the process of building and updating a cache more systematic, and more similar to secondary indexes. Lets return to that idea later.</p>
<p>I said I was going to talk about four different aspects of database. Lets move on to the fourth: <em>materialized views</em>.</p>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-372" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-20.png" alt="4. Materialized views" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-20.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-20-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>You may already know what materialized views are, but let me explain them briefly in case youve not previously come across them. You may be more familiar with “normal” views — non-materialized views, or virtual views, or whatever you want to call them. They work like this:</p>
<p><img class="aligncenter size-full wp-image-373" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-21.png" alt="Event-based technologies" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-21.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-21-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>In a relational database, where views are common, you would create a view by saying “CREATE VIEW viewname…” followed by a SELECT query. When you now look at this view in the database, it looks somewhat like a table — you can use it in read queries like any other table. And when you do this, say you SELECT * from that view, the databases query planner actually rewrites the query into the underlying query that you used in the definition of the view.</p>
<p>So you can think of a view as a kind of convenient alias, a wrapper that allows you to create an abstraction, hiding a complicated query behind a simpler interface.</p>
<p>Contrast that with a <em>materialized</em> view, which is defined using almost identical syntax:<img class="aligncenter size-full wp-image-418" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-22.png" alt="Creating a materialized views: copy of data" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-22.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-22-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>You also define a materialized view in terms of a SELECT query; the only syntactic difference is that you say CREATE MATERIALIZED VIEW instead of CREATE VIEW. However, the implementation is totally different.</p>
<p>When you create a materialized view, the database starts with the underlying tables — that is, the tables youre querying in the SELECT statement of the view (“bar” in the example). The database scans over the entire contents of those tables, executes that SELECT query on all of the data, and copies the results of that query into something like a temporary table.</p>
<p>The results of this query are actually written to disk, in a form thats very similar to a normal table. And thats really what “materialized” means in this context: it just means that the views query has been executed and the results written to disk.</p>
<p>Remember that with the non-materialized view, the database would expand the view into the underlying query at query time. On the other hand, when you query a materialized view, the database can read its contents directly from disk, just like a table. The views underlying query has already been executed ahead of time, so the database now just needs to read the result. This is especially useful if the views underlying query is expensive.</p>
<p><img class="aligncenter size-full wp-image-419" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-23.png" alt="Derivation function for materialized view" width="660" height="379" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-23.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-23-300x172.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>If youre thinking “this seems like a cache of query results”, you would be right — thats exactly what it is. However, the big difference between a materialized view and application-managed caches is the responsibility for keeping it up-to-date.</p>
<p>With a materialized view, you declare once how you want the materialized view to be defined, and the database takes care of building that view from a consistent snapshot of the underlying tables (much like building a secondary index). Moreover, when the data in the underlying tables changes, the database takes responsibility for maintaining the materialized view, keeping it up-to-date. Some databases do this materialized view maintenance on an ongoing basis, and some require you to periodically refresh the view so that changes take effect. But you certainly dont have to do cache invalidation in your application code.</p>
<p>Another feature of application-managed caches is that you can apply arbitrary business logic to the data before storing it in the cache, so that you can do less work at query time, or reduce the amount of data you need to cache. Could a materialized view do something similar?<img class="aligncenter size-full wp-image-420" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-24.png" alt="Use JavaScript stored procedure in derivation function" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-24.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-24-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />In a relational database, materialized views are defined using SQL, so the transformations they can apply to the data are limited to the operations that are built into SQL (which are very restricted compared to a general-purpose programming language). However, many databases can also be extended using stored procedures — code that runs inside the database and can be called from SQL. For example, you can <a href="http://pgxn.org/dist/plv8/">use JavaScript</a> to write PostgreSQL stored procedures. This would let you implement something like an application-level cache, including arbitrary business logic, running as a materialized view inside a database.</p>
<p>I am not convinced that this is necessarily a good idea: with code running inside your database, its much harder to reason about monitoring, versioning, deployments, performance impact, multi-tenant resource isolation, and so on. I dont think I would advocate stored procedures as an application development platform. However, the idea of materialized views is nevertheless interesting.</p>
<p><img class="aligncenter size-full wp-image-421" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-25.png" alt="Comparison of replication, secondary indexing, caching and materialized views" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-25.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-25-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />Lets recap the four aspects of databases that we discussed: replication, secondary indexing, caching, and materialized views. What they all have in common is that they are dealing with <em>derived data</em> in some way: some secondary data structure is derived from an underlying, primary dataset, via a transformation process.</p>
<ol>
<li>We first discussed replication, i.e. keeping a copy of the same data on multiple machines. It generally works very well, so well give it a green smiley. There are some operational quirks with some databases, and some of the tooling is a bit weird, but on the whole its mature, well-understood, and well-supported.</li>
<li>Similarly, secondary indexing works very well. You can build a secondary index concurrently with processing write queries, and the database somehow manages to do this in a transactionally consistent way.</li>
<li>On the other hand, application-level caching is a complete mess. Red frowny face.</li>
<li>And materialized views are so-so: the idea is good, but the way theyre implemented is not what youd want from a modern application development platform. Maintaining the materialized view puts additional load on the database, while actually the whole point of a cache is to <em>reduce</em> load on the database!</li>
</ol>
<p><img class="aligncenter size-full wp-image-422" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-26.png" alt="Magically self-updating cache..." width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-26.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-26-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />However, theres something really compelling about this idea of materialized views. I see a materialized view almost as a kind of cache that magically keeps itself up-to-date. Instead of putting all of the complexity of cache invalidation in the application (risking race conditions and all the discussed problems), materialized views say that cache maintenance should be the responsibility of the data infrastructure.</p>
<p><img class="aligncenter size-full wp-image-423" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-27.png" alt="Let's rethink materialized views!" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-27.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-27-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />So lets think about this: can we reinvent materialized views, implement them in a modern and scalable way, and use them as a general mechanism for cache maintenance?</p>
<p>If we started with a clean slate, without the historical baggage of existing databases, what would the ideal architecture for applications look like?<img class="aligncenter size-full wp-image-424" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-28.png" alt="Traditionally, the replication stream is an implementation detail" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-28.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-28-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />Think back to leader-based replication which we discussed earlier. You make your writes to a leader, which first applies the writes locally, and then sends those writes over the network to follower nodes. In other words, the leader sends a stream of data changes to the followers. We discussed a logical log as one way of implementing this.</p>
<p>In a traditional database architecture, application developers are not supposed to think about that replication stream. Its an implementation detail that is hidden by the database abstraction. SQL queries and responses are the databases public interface — and the replication stream is not part of the public interface. Youre not supposed to go and parse that stream, and use it for your own purposes. (Yes, there are <a href="http://tungsten-replicator.org/">tools that do this</a>, but in traditional databases they are on the periphery of what is supported, whereas the SQL interface is the dominant access method.)</p>
<p>And in some ways this is reasonable — the relational model is a pretty good abstraction, which is why it has been so popular for several decades. But SQL is not the last word in databases.</p>
<p>What if we took that replication stream, and made it a first-class citizen in our data architecture? What if we changed our infrastructure so that the replication stream was not an implementation detail, but a key part of the public interface of the database? What if we <em>turn the database inside out</em>, take the implementation detail that was previously hidden, and make it a top-level concern? What would that look like?<img class="aligncenter size-full wp-image-425" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-29.png" alt="Unbundle the database: make the transaction log a first-class component" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-29.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-29-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />Well, you could call that replication stream a <em>“transaction log”</em> or an <em>“event stream”</em>. You can format all your writes as immutable events (facts), like we saw earlier in the context of a logical log. Now each write is just an immutable event that you can append to the end of the transaction log. The transaction log is a really simple, append-only data structure.</p>
<p>There are various ways of implementing this, but one good choice for the transaction log is to use <a href="https://kafka.apache.org/">Apache Kafka</a>. It provides an append-only log data structure, but it does so in a reliable and scalable manner — it durably writes everything to disk, it replicates data across multiple machines (so that you dont lose any data if you lose a machine), and it partitions the stream across multiple machines for horizontal scalability. It easily handles <a href="https://engineering.linkedin.com/kafka/benchmarking-apache-kafka-2-million-writes-second-three-cheap-machines">millions of writes</a> per second on very modest hardware.</p>
<p>When you do this, you dont need to necessarily make your writes through a leader database — you could also imagine directly appending your writes to the log. (Going through a leader would still be useful if you want to validate that writes meet certain constraints before writing them to the log.)</p>
<p>Writing to this system is now super fast and scalable, because the only thing youre doing is appending an event to a log. But what about reads? Reading data that has been written to the log is now really inconvenient, because you have to scan the entire log to find the thing that you want.</p>
<p>The solution is to build materialized views from the writes in the transaction log. The materialized views are just like the secondary indexes we talked about earlier: data structures that are derived from the data in the log, and optimized for fast reading. A materialized view is just a <a href="http://www.cidrdb.org/cidr2015/Papers/CIDR15_Paper16.pdf">cached subset of the log</a>, and you could rebuild it from the log at any time. There could be many different materialized views onto the same data: a key-value store, a full-text search index, a graph index, an analytics system, and so on.</p>
<p>You can think of this as <em>“unbundling”</em> the database. All the stuff that was previously packed into a single monolithic software package is being broken out into modular components that can be composed in flexible ways.<img class="aligncenter size-full wp-image-426" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-30.png" alt="Derive materialized views from the transaction log using Samza" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-30.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-30-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />If you use Kafka to implement the log, how do you implement these materialized views? Thats where <a href="http://samza.apache.org/">Apache Samza</a> comes in. Its a stream processing framework that is designed to go well with Kafka. With Samza, you write jobs that consume the events in a log, and build cached views of the data in the log. When a job first starts up, it can build up its state by consuming all the events in the log. And on an ongoing basis, whenever a new event appears in the stream, it can update the view accordingly. The view can be any existing database or index — Samza just provides the framework for processing the stream.</p>
<p>Anyone who wants to read data can now query those materialized views that are maintained by the Samza jobs. Those views are just databases, indexes or caches, and you can send read-only requests to them in the usual way. The difference to traditional database architecture is that if you want to write to the system, you dont write directly to the same databases that you read from. Instead, you write to the log, and there is an explicit transformation process which takes the data on the log and applies it to the materialized views.<img class="aligncenter size-full wp-image-427" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-31.png" alt="Make writes an append-only stream of immutable facts" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-31.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-31-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />This separation of reads and writes is really the key idea here. By putting writes only in the log, we can make them much simpler: we dont need to update state in place, so we move away from the problems of concurrent mutation of global shared state. Instead, we just keep an append-only log of immutable events. This gives excellent performance (appending to a file is sequential I/O, which is much faster than random-access I/O), is easily scalable (independent events can be put in separate partitions), and is much easier to make reliable.</p>
<p>If its too expensive for you to keep the entire history of every change that ever happened to your data, Kafka supports compaction, which is a kind of garbage collection process that runs in the background. Its very similar to the log compaction that databases do internally. But that doesnt change the basic principle of working with streams of immutable events.</p>
<p>These ideas are nothing new. To mention just a few examples, <a href="http://blog.confluent.io/2015/01/29/making-sense-of-stream-processing/">Event Sourcing</a> is a data modelling technique based on the same principle; query languages like <a href="http://www.researchgate.net/profile/Letizia_Tanca/publication/3296132_What_you_always_wanted_to_know_about_Datalog_(and_never_dared_toask)/links/0fcfd50ca2d20473ca000000.pdf">Datalog</a> have been based on immutable facts for decades; databases like <a href="http://www.datomic.com/">Datomic</a> are built on immutability, enabling neat features like point-in-time historical queries; and the <a href="http://manning.com/marz/">Lambda Architecture</a> is one possible approach for dealing with immutable datasets at scale. At many levels of the stack, immutability is being <a href="http://www.cidrdb.org/cidr2015/Papers/CIDR15_Paper16.pdf">applied successfully</a>.</p>
<p><img class="aligncenter size-full wp-image-428" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-32.png" alt="Make reads from materialized views" width="660" height="413" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-32.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-32-300x188.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>On the read side, we need to start thinking less about querying databases, and more about consuming and joining streams, and maintaining materialized views of the data in the form in which we want to read it.</p>
<p>To be clear, I think querying databases will continue to be important: for example, when an analyst is running exploratory ad-hoc queries against a data warehouse of historical data, it doesnt make much sense to use materialized views — for those kinds of queries its better to just keep all the raw events, and to build databases which can scan over them very quickly. Modern column stores have become very good at that.</p>
<p>But in situations where you might use application-managed caches (namely, an OLTP context where the queries are known in advance and predictable), materialized views are very helpful.<img class="aligncenter size-full wp-image-429" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-33.png" alt="Precompute and maintain materialized views from the log" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-33.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-33-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />There are a few differences between a read-through cache (which gets invalidated or updated within the application code) and a materialized view (which is maintained by consuming a log):</p>
<ul>
<li>With the materialized view, there is a principled <em>translation process</em> from the write-optimized data in the log into the read-optimized data in the view. That translation runs in a separate process which you can monitor, debug, scale and maintain independently from the rest of your application. By contrast, in the typical read-through caching approach, the cache management logic is deeply intertwined with the rest of the application, its easy to introduce bugs, and its difficult to understand what is happening.</li>
<li>A cache is filled on demand when there is a cache miss (so the first request for a given object is always slow). By contrast, a materialized view is <em>precomputed</em>, i.e. its entire contents are computed before anyone asks for it — just like a secondary index. This means there is no such thing as a cache miss: if an item doesnt exist in the materialized view, it doesnt exist in the database. There is no need to fall back to some kind of underlying database.</li>
<li>Once you have this process for translating logs into views, you have great flexibility to create new views: if you want to present your existing data in some new way, you can simply create a new stream processing job, consume the input log from the beginning, and thus build a completely new view onto all the existing data. (If you think about it, this is pretty much what a database does internally when you create a new secondary index on an existing table.) You can then maintain both views in parallel, gradually move applications to the new view, and eventually discard the old view. No more scary stop-the-world schema migrations.</li>
</ul>
<p><img class="aligncenter size-full wp-image-430" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-34.png" alt="Mechanics that need to be solved for practical adoption" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-34.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-34-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />Of course, such a big change in application architecture and database architecture means that many practical details need to be figured out: how do you deploy and monitor these stream processing jobs, how do you make the system robust to various kinds of fault, how do you integrate with existing systems, and so on? But the good news is that all of these issues are being worked on. Its a fast-moving area with lots of activity, so if you find it interesting, wed love your contributions to the open source projects.<img class="aligncenter wp-image-431 size-medium" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-35-300x225.png" alt="Happiness" width="300" height="225" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-35-300x225.png 300w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-35.png 660w" sizes="(max-width: 300px) 100vw, 300px" />We are still figuring out how to build large-scale applications well — what techniques we can use to make our systems scalable, reliable and maintainable. Put more bluntly, we need to figure out ways to stop our applications turning into <a href="http://www.laputan.org/pub/foote/mud.pdf">big balls of mud</a>.</p>
<p>However, to me, this approach of immutable events and materialized views seems like a very promising route forwards. I am optimistic that this kind of application architecture will help us build better (more powerful and more reliable) software faster.<img class="aligncenter wp-image-432 size-medium" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-36-300x225.png" alt="Why?" width="300" height="225" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-36-300x225.png 300w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-36.png 660w" sizes="(max-width: 300px) 100vw, 300px" />The changes Ive proposed are quite radical, and its going to be a lot of work to put them into practice. If we are going to completely change the way we use databases, we had better have some very good reasons. So let me give three reasons why I think its worth moving towards a log of immutable events.<img class="aligncenter size-full wp-image-433" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-37.png" alt="Reason 1: Better data" width="660" height="414" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-37.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-37-300x188.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>Firstly, I think that writing data as a log produces better-quality data than if you update a database directly. For example, if someone adds an item to their shopping cart and then removes it again, those actions have information value. If you delete that information from the database when a customer removes an item from the cart, youve just thrown away information that would have been valuable for analytics and recommendation systems.</p>
<p>The entire long-standing debate about normalization in databases is predicated on the assumption that data is going to be written and read in the same schema. A normalized database (with no redundancy) is optimized for writing, whereas a denormalized database is optimized for reading. If you separate the writing side (the log) from the reading side (materialized views), you can denormalize the reading side to your hearts content, but still retain the ability to process writes efficiently.</p>
<p>Another very nice feature of an append-only log is that it allows much easier recovery from errors. If you deploy some bad code that writes incorrect data to the database, or if a human enters some incorrect data, you can look at the log to see the exact history of what happened, and <a href="http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html">undo it</a>. That kind of recovery is much harder if youve overwritten old data with new data, or even deleted data incorrectly. Also, any kind of audit is much easier if you only ever append to a log — thats why <a href="http://blogs.msdn.com/b/pathelland/archive/2007/06/14/accountants-don-t-use-erasers.aspx">accountants dont use erasers</a>.<img class="aligncenter size-full wp-image-434" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-38.png" alt="Reason 2: Fully precomputed caches" width="660" height="416" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-38.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-38-300x189.png 300w" sizes="(max-width: 660px) 100vw, 660px" />Secondly, we can fix all the problems of read-through caches that we discussed earlier. The cold start problem goes away, because we can simply precompute the entire contents of the cache (which also means theres no such thing as a cache miss).</p>
<p>If materialized views are only ever updated via the log, then a whole class of race conditions goes away: the log defines the order in which writes are applied, so all the views that are based on the same log apply the changes in the same order, so they end up being consistent with each other. The log <a href="http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying">squeezes the non-determinism</a> of concurrency out of the stream of writes.</p>
<p>What I particularly like is that this architecture helps enable agile, incremental software development. If you want to experiment with a new product feature, for which you need to present existing data in a new way, you can just build a new view onto your data without affecting any of the existing views. You can then show that view to a subset of users, and test whether its better than the old thing. If yes, you can gradually move users to the new view; if not, you can just drop the view as if nothing had happened. This is much more flexible than schema migrations, which are generally an all-or-nothing affair. Being able to experiment freely with new features, without onerous migration processes, is a tremendous enabler.<img class="aligncenter size-full wp-image-435" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-39.png" alt="Reason 3: Streams everywhere!" width="660" height="360" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-39.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-39-300x164.png 300w" sizes="(max-width: 660px) 100vw, 660px" />My third reason for wanting to change database architecture is that it allows us to put streams everywhere. This point needs a bit more explanation.</p>
<p>Imagine what happens when a user of your application views some data. In a traditional database architecture, the data is loaded from a database, perhaps transformed with some business logic, and perhaps written to a cache. Data in the cache is rendered into a user interface in some way — for example, by rendering it to HTML on the server, or by transferring it to the client as JSON and rendering it on the client.</p>
<p>The result of template rendering is some kind of structure describing the user interface layout: in a web browser, this would be the HTML DOM, and in a native application this would be using the operating systems UI components. Either way, a rendering engine eventually turns this description of UI components into pixels in video memory, and this is what the user actually sees.<img class="aligncenter size-full wp-image-436" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-40.png" alt="Transformation pipeline of materialized views" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-40.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-40-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" /><br />
When you look at it like this, it looks very much like a data transformation pipeline. In fact, you can think of each lower layer as a materialized view of the upper layer: the cache is a materialized view of the database (the cache contents are derived from the database contents); the HTML DOM is a materialized view of the cache (the HTML is derived from the JSON stored in the cache); and the pixels in video memory are a materialized view of the HTML DOM (the rendering engine derives the pixels from the UI layout).</p>
<p>Now, how well does each of these transformation steps work? I would argue that web browser rendering engines are brilliant feats of engineering. You can use JavaScript to change some CSS class, or have some CSS rules conditional on mouse-over, and the rendering engine automatically figures out which rectangle of the page needs to be re-rendered as a result of the changes. It does hardware-accelerated animations and even 3D transformations. The pixels in video memory are automatically kept up-to-date with the underlying DOM state, and this very complex transformation process works remarkably well.</p>
<p>What about the transformation from data objects to user interface components? Ive given it a yellow “so-so” smiley for now, as the techniques for updating user interface based on data changes are still quite new. However, they are rapidly maturing: on the web, frameworks like <a href="http://facebook.github.io/react/">Facebooks React</a>, <a href="https://angularjs.org/">Angular</a> and <a href="http://emberjs.com/">Ember</a> are enabling user interfaces that can be updated from a stream, and Functional Reactive Programming (FRP) languages like <a href="http://elm-lang.org/">Elm</a> are in the same area. There is a lot of activity in this field, and it is rapidly maturing towards a green smiley.</p>
<p>However, the transformation from database writes to cache/materialized view updates is still mostly stuck in the dark ages. Thats what this entire talk is about: database-driven backend services are currently the weakest link in this entire data transformation pipeline. Even if the user interface can dynamically update when the underlying data changes, thats not much use if the application cant detect when data changes!</p>
<p><img class="aligncenter size-full wp-image-437" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-41.png" alt="Clients subscribe to materialized view changes" width="660" height="495" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-41.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-41-300x225.png 300w" sizes="(max-width: 660px) 100vw, 660px" />If we move to an architecture where materialized views are updated from a stream of changes, that opens up an exciting new prospect: when a client reads from one of these views, it can keep the connection open. If that view is later updated, due to some change that appeared in the stream, the server can use this connection to notify the client about the change (for example, using a <a href="https://developer.mozilla.org/en/docs/WebSockets">WebSocket</a> or <a href="https://developer.mozilla.org/en-US/docs/Server-sent_events">Server-Sent Events</a>). The client can then update its user interface accordingly.</p>
<p>This means that the client is not just reading the view at one point in time, but actually subscribing to the stream of changes that may subsequently happen. Provided that the clients internet connection remains active, the server can push any changes to the client. After all, why would you ever want outdated information on your screen if more recent information is available? The notion of static web pages, which are requested once and then never change, is looking increasingly anachronistic.<img class="aligncenter size-full wp-image-438" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-42.png" alt="Move from request/response to subscribe/notify" width="660" height="407" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-42.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-42-300x185.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>However, allowing clients to subscribe to changes in data requires a big rethink of the way we write applications. The request-response model is very deeply engrained in our thinking, in our network protocols and in our programming languages: whether its a request to a RESTful service, or a method call on an object, the assumption is generally that youre going to make one request, and get one response. Theres generally no provision for an ongoing stream of responses. Basically, Im saying that in the future, REST is not going to cut the mustard, because its based on a request-response model.</p>
<p>Instead of thinking of requests and responses, we need to start thinking of subscribing to streams and notifying subscribers of new events. And this needs to happen through all the layers of the stack — the databases, the client libraries, the application servers, the business logic, the frontends, and so on. If you want the user interface to dynamically update in response to data changes, that will only be possible if we systematically apply stream thinking everywhere, so that data changes can propagate through all the layers. I think were going to see a lot more people using stream-friendly programming models based on actors and channels, or <em>reactive</em> frameworks such as <a href="http://reactivex.io/">RxJava</a>.</p>
<p>Im glad to see that some people are already working on this. A few weeks ago RethinkDB <a href="http://rethinkdb.com/blog/realtime-web/">announced</a> that they are going to support clients subscribing to query results, and being notified if the query results change. <a href="https://www.meteor.com/">Meteor</a> and <a href="https://www.firebase.com/">Firebase</a> are also worth mentioning, as frameworks which integrate the database backend and user interface layers so as to be able to push changes into the user interface. These are excellent efforts. We need many more like them.<img class="aligncenter size-full wp-image-439" src="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-43.png" alt="Streams everywhere!" width="660" height="415" srcset="https://cdn.confluent.io/wp-content/uploads/2016/08/slide-43.png 660w, https://cdn.confluent.io/wp-content/uploads/2016/08/slide-43-300x189.png 300w" sizes="(max-width: 660px) 100vw, 660px" />This brings us to the end of this talk. We started by observing that traditional databases and caches are like global variables, a kind of shared mutable state that becomes messy at scale. We explored four aspects of databases — replication, secondary indexing, caching and materialized views — which naturally led us to the idea of streams of immutable events. We then looked at how things would get better if we oriented our database architecture around streams and materialized views, and found some compelling directions for the future.</p>
<p>Fortunately, this is not science fiction — its happening now. People are working on various parts of the problem and finding good solutions. The tools at our disposal are rapidly becoming better. Its an exciting time to be building software.</p>
<p><em>If this excessively long article was not enough, and you want to read even more on the topic, I would recommend:</em></p>
<ul>
<li><em>My upcoming book, <a href="http://dataintensive.net/">Designing Data-Intensive Applications</a>, systematically explores the architecture of data systems. If you enjoyed this article, youll enjoy the book too.</em></li>
<li><em>I previously wrote about similar ideas in 2012, from a different perspective, in a blog post called “<a href="http://martin.kleppmann.com/2012/10/01/rethinking-caching-in-web-apps.html">Rethinking caching in web apps</a>.”</em></li>
<li><em>Jay Kreps has written several highly relevant articles, in particular about <a href="http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying">logs as a fundamental data abstraction</a>, about the <a href="http://radar.oreilly.com/2014/07/questioning-the-lambda-architecture.html">lambda architecture</a>, and about <a href="http://radar.oreilly.com/2014/07/why-local-state-is-a-fundamental-primitive-in-stream-processing.html">stateful stream processing</a>.</em></li>
<li><em>The most common question people ask is: “but what about transactions?” — This is a somewhat open research problem, but I think a promising way forward would be to layer a transaction protocol on top of the asynchronous log. <a href="http://research.microsoft.com/pubs/199947/Tango.pdf">Tango</a> (from Microsoft Research) describes one way of doing that, and <a href="http://www.bailis.org/">Peter Bailis</a> et al.s work on <a href="http://www.bailis.org/papers/ramp-sigmod2014.pdf">highly available transactions</a> is also relevant.</em></li>
<li><em>Pat Helland has been preaching this gospel for ages. His latest CIDR paper <a href="http://www.cidrdb.org/cidr2015/Papers/CIDR15_Paper16.pdf">Immutability Changes Everything</a> is a good summary.</em></li>
<li><em>There is a a more applied guide to putting stream data to work in a company <a href="http://blog.confluent.io/2015/02/25/stream-data-platform-1/">here</a>.</em></li>
<li><em>Those in the Bay Area who are interested in learning more about Apache Samza should consider attending the <a href="http://www.meetup.com/Bay-Area-Samza-Meetup/events/220354853/">Samza meet-up</a> tonight.</em></li>
</ul>
</div></div></div></section><section class="style-module--sectionContent--3CzBg style-module--sharePostSection--3GHmv" style="background:none"><div class="style-module--contentContainer--NXLbe style-module--noBackground--2v_Ea"><h2>Did you like this blog post? Share it now</h2><div class="style-module--shareContainer--2JWTe"><div><div aria-label="twitter" role="button" tabindex="0" class="SocialMediaShareButton SocialMediaShareButton--twitter"><div style="width:36px;height:36px"><svg viewBox="0 0 64 64" width="36" height="36" class="social-icon social-icon--twitter "><g><circle cx="32" cy="32" r="31" fill="#00aced"></circle></g><g><path d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z" fill="white"></path></g></svg></div></div></div><div><div aria-label="facebook" role="button" tabindex="0" class="SocialMediaShareButton SocialMediaShareButton--facebook"><div style="width:36px;height:36px"><svg viewBox="0 0 64 64" width="36" height="36" class="social-icon social-icon--facebook "><g><circle cx="32" cy="32" r="31" fill="#3b5998"></circle></g><g><path d="M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z" fill="white"></path></g></svg></div></div></div><div><div aria-label="linkedin" role="button" tabindex="0" class="SocialMediaShareButton SocialMediaShareButton--linkedin"><div style="width:36px;height:36px"><svg viewBox="0 0 64 64" width="36" height="36" class="social-icon social-icon--linkedin "><g><circle cx="32" cy="32" r="31" fill="#007fb1"></circle></g><g><path d="M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z" fill="white"></path></g></svg></div></div></div></div></div></section><section class="style-module--sectionContent--3CzBg style-module--bottomBannerSection--3t8WQ" style="background:rgba(245, 245, 245, .85)"><div class="style-module--contentContainer--NXLbe style-module--content--2cWa9"><p>Subscribe to the Confluent blog</p></div><div class="style-module--ctaContainer--MtFCh"><button type="button" class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--denim--3XNuW">Subscribe</button></div></section><section class="style-module--sectionContent--3CzBg style-module--relatedPostSection--2BQQq" style="background:none"><h2 class="style-module--titleEyebrow--q6e4Y">More Articles Like This</h2><div class="style-module--contentContainer--NXLbe style-module--noBackground--2v_Ea style-module--content--2cWa9"><div class="style-module--post--FIMvV"><div><span class=""></span></div><h3><a href="/blog/ksqldb-real-time-data-and-big-data-streaming">ksqlDB: The Missing Link Between Real-Time Data and Big Data Streaming</a></h3><div class="style-module--summary--2CPjk"><p>Is event streaming or batch processing more efficient in data processing? Is an IoT system the same as a data analytics system, and a fast data system the same as […]</p></div><div class="style-module--metadata--dt9Hb"><a class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--denimOutline--1D6Rc" href="/blog/ksqldb-real-time-data-and-big-data-streaming">Read</a></div></div><div class="style-module--post--FIMvV"><div><span class=""></span></div><h3><a href="/blog/kafka-python-asyncio-integration">Integrating Apache Kafka With Python Asyncio Web Applications</a></h3><div class="style-module--summary--2CPjk"><p>Modern Python has very good support for cooperative multitasking. Coroutines were first added to the language in version 2.5 with PEP 342 and their use is becoming mainstream following the […]</p></div><div class="style-module--metadata--dt9Hb"><a class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--denimOutline--1D6Rc" href="/blog/kafka-python-asyncio-integration">Read</a></div></div><div class="style-module--post--FIMvV"><div><span class=""></span></div><h3><a href="/blog/intro-to-ksqldb-sql-database-streaming">Introducing ksqlDB</a></h3><div class="style-module--summary--2CPjk"><p>Today marks a new release of KSQL, one so significant that were giving it a new name: ksqlDB. Like KSQL, ksqlDB remains freely available and community licensed, and you can […]</p></div><div class="style-module--metadata--dt9Hb"><a class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--denimOutline--1D6Rc" href="/blog/intro-to-ksqldb-sql-database-streaming">Read</a></div></div></div></section><div class="style-module--popup--1HA66"><form id="mktoForm_1048" class="" style="display:block"></form></div></div><div class="style-module--formCloudSignUpModal--1AQ3A"></div><div class="style-module--formPlatformDownloadModal--1rKbi"></div><div></div><footer class="style-module--siteFooter--1SYvh"><div class="container"><div><div class="row style-module--footerRow--2E2Yb"><div class="col-xs-6 col-sm-4 col-md-2"><div><ul class="style-module--menu--19Yv4"><li><a href="/product/confluent-platform">Product</a></li><li><a href="/product/confluent-platform">Confluent Platform</a></li><li><a href="/product/ksql">ksqlDB</a></li><li><a href="/subscription">Subscription</a></li><li><a href="/services">Professional Services</a></li><li><a href="/training">Training</a></li><li><a href="/customers">Customers</a></li></ul></div></div><div class="col-xs-6 col-sm-4 col-md-2"><div><ul class="style-module--menu--19Yv4"><li><a href="/confluent-cloud">Cloud</a></li><li><a href="/confluent-cloud">Confluent Cloud</a></li><li><a href="/confluent-cloud/support">Support</a></li><li><a href="/confluent-cloud/#sign-up">Sign Up</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://confluent.cloud/login">Log In</a></li></ul></div></div><div class="col-xs-6 col-sm-4 col-md-2"><div><ul class="style-module--menu--19Yv4"><li><a href="/solutions/microservices">Solutions</a></li><li><a href="/industry-solutions">Industry Solutions</a></li><li><a href="/solutions/microservices">Microservices</a></li><li><a href="/solutions/internet-of-things-iot">Internet of Things</a></li><li><a href="/solutions/financial-services">Financial Services</a></li><li><a href="/fraud-detection">Fraud Detection</a></li><li><a href="/customer-360">Customer 360</a></li><li><a href="/partner/azure-stack">Azure Hybrid Streaming</a></li></ul></div></div><div class="col-xs-6 col-sm-4 col-md-2"><div><ul class="style-module--menu--19Yv4"><li><a href="#">Developers</a></li><li><a href="/what-is-apache-kafka">What is Kafka?</a></li><li><a href="/resources">Resources</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://events.confluent.io">Events</a></li><li><a href="/online-talks">Online Talks</a></li><li><a href="/community">Meetups</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://kafka-summit.org">Kafka Summit</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://kafka-tutorials.confluent.io">Kafka Tutorials</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://developer.confluent.io">Confluent Developer</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://docs.confluent.io/current">Docs</a></li><li><a href="/blog">Blog</a></li></ul></div></div><div class="col-xs-6 col-sm-4 col-md-2"><div><ul class="style-module--menu--19Yv4"><li><a href="/about">About</a></li><li><a href="/about">Company</a></li><li><a href="/careers">Careers</a></li><li><a href="/partners">Partners</a></li><li><a href="/in-the-news">News</a></li><li><a href="/contact">Contact</a></li></ul></div></div><div class="col-xs-12 col-sm-12 col-md-2 social-column"><nav class="style-module--socialNav--12Fjk"><ul class="style-module--socialMediaListContainer--m3scG"><li><a target="_blank" rel="noopener noreferrer" href="https://twitter.com/ConfluentInc"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="style-module--socialIcon--PjnYm style-module--twitterIcon--3zPrM" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/company/confluent"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="style-module--socialIcon--PjnYm style-module--linkedinIcon--1E52K" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://github.com/confluentinc"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" class="style-module--socialIcon--PjnYm style-module--githubIcon--2CHYh" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.slideshare.net/ConfluentInc"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="style-module--socialIcon--PjnYm style-module--slideshareIcon--3uHWi" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/confluent"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 576 512" class="style-module--socialIcon--PjnYm style-module--youtubeIcon--21oE-" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/confluent_inc/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="style-module--socialIcon--PjnYm style-module--instagramIcon--3WweF" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/confluentinc/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 320 512" class="style-module--socialIcon--PjnYm style-module--facebookIcon--29Pqt" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg></a></li></ul></nav></div></div></div><div class="style-module--footerBottom--Nm5lk"><div class="style-module--copyright--1gcwO"><p>Copyright © Confluent, Inc. 2014-<span>2020</span>.<!-- --> <a href="/terms-of-use">Terms &amp; Conditions</a> <a href="/confluent-privacy-statement">Privacy Policy</a> <a class="style-module--onetrustLink--F7UX8" href="/cookies">Do Not Sell My Information</a> <a href="/modern-slavery-policy">Modern Slavery Policy</a></p> <p>Apache, Apache Kafka, Kafka, and associated open source project names are trademarks of the<!-- --> <a target="_blank" rel="noopener noreferrer" href="https://www.apache.org">Apache Software Foundation</a></p></div></div></div></footer><div class="style-module--gdpr--2VS6b style-module--gdprPrivacyBar--2QBT6"><div class="style-module--gdprWrapper--1rFOT"><div class="style-module--gdprContent--3KsKx"><p>This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising, and analytics partners.</p></div><div class="style-module--gdprRight--1UBvi"><button type="button" class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--white--2cxaV">Accept Cookies</button><a class="style-module--rebrand--1DQ4n button style-module--button--2dnz7 style-module--whiteOutline--3ubEC" href="/cookies">More Information</a></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script>!function(){var t=window.driftt=window.drift=window.driftt||[];if(!t.init){if(t.invoked)return void(window.console&&console.error&&console.error("Drift snippet included twice."));t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e),t.push(n),t}},t.methods.forEach(function(e){t[e]=t.factory(e)}),t.load=function(t){var e=3e5*Math.ceil(new Date/3e5),n=document.createElement("script");n.type="text/javascript",n.async=!0,n.crossorigin="anonymous",n.src="https://js.driftt.com/include/"+e+"/"+t+".js";var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(n,o)}}}();</script><script id="teknklSimpleDTO-1.0.2" src="https://cdn.confluent.io/js/teknkl-simpledto-1.0.2.min.js"></script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/blog/turning-the-database-inside-out-with-apache-samza/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-35559e9d3c228dc23edc.js"],"component---src-pages-404-js":["/component---src-pages-404-js-e0f3fb9b7c02508be3e9.js"],"component---src-pages-about-js":["/component---src-pages-about-js-04e4af6bec49bfa4829d.js"],"component---src-pages-advisory-terms-and-conditions-april-2016-js":["/component---src-pages-advisory-terms-and-conditions-april-2016-js-a0d56945a9850cc72fbb.js"],"component---src-pages-advisory-terms-and-conditions-js":["/component---src-pages-advisory-terms-and-conditions-js-5e81d68fdcc07bb5b9b8.js"],"component---src-pages-apache-engineering-guidelines-js":["/component---src-pages-apache-engineering-guidelines-js-6712f210b95af4900485.js"],"component---src-pages-apache-guidelines-js":["/component---src-pages-apache-guidelines-js-37b9e01d712f9592a883.js"],"component---src-pages-archives-cloud-customer-dpa-pre-nov-2019-js":["/component---src-pages-archives-cloud-customer-dpa-pre-nov-2019-js-56b586dddfcdd531b15e.js"],"component---src-pages-archives-cloud-enterprise-security-addendum-jan-2019-js":["/component---src-pages-archives-cloud-enterprise-security-addendum-jan-2019-js-33a26fa75ff8a777d471.js"],"component---src-pages-archives-confluent-privacy-statement-april-2018-js":["/component---src-pages-archives-confluent-privacy-statement-april-2018-js-7f6463d6526369afd883.js"],"component---src-pages-archives-confluent-privacy-statement-january-2020-js":["/component---src-pages-archives-confluent-privacy-statement-january-2020-js-d20a9f170057ccb9aa9f.js"],"component---src-pages-archives-confluent-privacy-statement-may-2018-js":["/component---src-pages-archives-confluent-privacy-statement-may-2018-js-dfe1cca3a63768ed5a71.js"],"component---src-pages-archives-confluent-privacy-statement-may-2019-js":["/component---src-pages-archives-confluent-privacy-statement-may-2019-js-1454480735c2e759d275.js"],"component---src-pages-archives-confluent-privacy-statement-september-2018-js":["/component---src-pages-archives-confluent-privacy-statement-september-2018-js-ca95d2fa2c4fb6977be9.js"],"component---src-pages-archives-supplemental-services-terms-april-2019-js":["/component---src-pages-archives-supplemental-services-terms-april-2019-js-c2bc5bc919b8539fa781.js"],"component---src-pages-azure-js":["/component---src-pages-azure-js-11c6284fa0df1dcc2244.js"],"component---src-pages-candidate-privacy-js":["/component---src-pages-candidate-privacy-js-600287a20af177ca2c3f.js"],"component---src-pages-careers-js":["/component---src-pages-careers-js-1754cad371badaa8e789.js"],"component---src-pages-certification-js":["/component---src-pages-certification-js-d27141a2f8315e9e8d1c.js"],"component---src-pages-cloud-contact-us-js":["/component---src-pages-cloud-contact-us-js-77693784fd95cddb08d5.js"],"component---src-pages-cloud-customer-dpa-js":["/component---src-pages-cloud-customer-dpa-js-560ef9ee1413b7074af8.js"],"component---src-pages-cloud-enterprise-security-addendum-archive-js":["/component---src-pages-cloud-enterprise-security-addendum-archive-js-4f2fcfb7a290fbf3139d.js"],"component---src-pages-cloud-enterprise-security-addendum-js":["/component---src-pages-cloud-enterprise-security-addendum-js-1dac4ca6e0db77004d85.js"],"component---src-pages-community-code-of-conduct-js":["/component---src-pages-community-code-of-conduct-js-f77f1575ecce4d641600.js"],"component---src-pages-community-js":["/component---src-pages-community-js-0ac486780f0c985f938b.js"],"component---src-pages-confirmation-ansible-js":["/component---src-pages-confirmation-ansible-js-714f26d575a364c90275.js"],"component---src-pages-confirmation-deb-js":["/component---src-pages-confirmation-deb-js-a89bbc043fd75d092606.js"],"component---src-pages-confirmation-docker-js":["/component---src-pages-confirmation-docker-js-f0d0303bb68c49eedcd0.js"],"component---src-pages-confirmation-js":["/component---src-pages-confirmation-js-a9b3161f6f642b66ed2b.js"],"component---src-pages-confirmation-operator-js":["/component---src-pages-confirmation-operator-js-24e98e6b979eefdebda7.js"],"component---src-pages-confirmation-rpm-js":["/component---src-pages-confirmation-rpm-js-a977810ddae45e7fc57b.js"],"component---src-pages-confluent-certification-program-agreement-js":["/component---src-pages-confluent-certification-program-agreement-js-d71b07167b28076a7432.js"],"component---src-pages-confluent-cloud-enterprise-service-gold-support-and-maintenance-service-terms-js":["/component---src-pages-confluent-cloud-enterprise-service-gold-support-and-maintenance-service-terms-js-b4a5dcc35f49e8f4734d.js"],"component---src-pages-confluent-cloud-enterprise-tos-js":["/component---src-pages-confluent-cloud-enterprise-tos-js-65fcbd4bae971641d259.js"],"component---src-pages-confluent-cloud-faqs-js":["/component---src-pages-confluent-cloud-faqs-js-f65cea6b676fb38320fd.js"],"component---src-pages-confluent-cloud-index-js":["/component---src-pages-confluent-cloud-index-js-ef99763802f270313099.js"],"component---src-pages-confluent-cloud-ksql-sla-js":["/component---src-pages-confluent-cloud-ksql-sla-js-816f0c51e459acc92726.js"],"component---src-pages-confluent-cloud-professional-tos-js":["/component---src-pages-confluent-cloud-professional-tos-js-a5ca70e2b9b4c2e3656f.js"],"component---src-pages-confluent-cloud-support-and-maintenance-service-terms-js":["/component---src-pages-confluent-cloud-support-and-maintenance-service-terms-js-c284144876080ee57478.js"],"component---src-pages-confluent-cloud-support-js":["/component---src-pages-confluent-cloud-support-js-e9d7377dfbc687ad77f5.js"],"component---src-pages-confluent-cloud-tos-agree-js":["/component---src-pages-confluent-cloud-tos-agree-js-791693075f6e060ca890.js"],"component---src-pages-confluent-cloud-tos-js":["/component---src-pages-confluent-cloud-tos-js-a5c498dc2a5f056cc14b.js"],"component---src-pages-confluent-cloud-uptime-sla-js":["/component---src-pages-confluent-cloud-uptime-sla-js-24a67b522e431a480756.js"],"component---src-pages-confluent-community-license-faq-js":["/component---src-pages-confluent-community-license-faq-js-2cd6036c7aad19157df3.js"],"component---src-pages-confluent-community-license-js":["/component---src-pages-confluent-community-license-js-8559f9a4af0bb86db5b3.js"],"component---src-pages-confluent-hub-terms-of-use-js":["/component---src-pages-confluent-hub-terms-of-use-js-7b6fdcba447e38973e8e.js"],"component---src-pages-confluent-privacy-archive-js":["/component---src-pages-confluent-privacy-archive-js-48db26a2f55321749de0.js"],"component---src-pages-confluent-privacy-statement-js":["/component---src-pages-confluent-privacy-statement-js-1aea39b360f78c0cd607.js"],"component---src-pages-confluent-software-evaluation-license-js":["/component---src-pages-confluent-software-evaluation-license-js-b2ac2ef0974fc7f9aaf8.js"],"component---src-pages-confluent-trademark-guidelines-js":["/component---src-pages-confluent-trademark-guidelines-js-a00112de341e6461ae88.js"],"component---src-pages-confluent-verified-integration-faqs-js":["/component---src-pages-confluent-verified-integration-faqs-js-b53da1c4a80095d5ebbd.js"],"component---src-pages-contact-js":["/component---src-pages-contact-js-08e98c695abc44358015.js"],"component---src-pages-cookies-js":["/component---src-pages-cookies-js-5f60a461cc5e2e63a170.js"],"component---src-pages-covid-19-faq-js":["/component---src-pages-covid-19-faq-js-eb656ba6c6a5866b237e.js"],"component---src-pages-customer-360-js":["/component---src-pages-customer-360-js-aa1823fe4a3c8860b3a0.js"],"component---src-pages-download-index-js":["/component---src-pages-download-index-js-8b943ce466e6130fa0a8.js"],"component---src-pages-ecommerce-terms-service-js":["/component---src-pages-ecommerce-terms-service-js-f491382738a4b6643701.js"],"component---src-pages-email-preferences-js":["/component---src-pages-email-preferences-js-d0d9836a5d18455f3f84.js"],"component---src-pages-email-unsubscribe-js":["/component---src-pages-email-unsubscribe-js-df00e8b0f6c444ff460b.js"],"component---src-pages-eula-dct-js":["/component---src-pages-eula-dct-js-e190e63b118631d5724b.js"],"component---src-pages-eula-js":["/component---src-pages-eula-js-2bef1037b1e07c90ecbd.js"],"component---src-pages-eula-ra-august-2017-js":["/component---src-pages-eula-ra-august-2017-js-0fa0c3fe1fd16fc49df9.js"],"component---src-pages-eula-uk-js":["/component---src-pages-eula-uk-js-7e4b3845661c017bb192.js"],"component---src-pages-fraud-detection-js":["/component---src-pages-fraud-detection-js-78cae4dd820a20f7a810.js"],"component---src-pages-gcp-js":["/component---src-pages-gcp-js-f7e32a7506d6499449a2.js"],"component---src-pages-getsubscription-js":["/component---src-pages-getsubscription-js-3157ecfef754726bf47c.js"],"component---src-pages-government-js":["/component---src-pages-government-js-61c4bb09439d54d63944.js"],"component---src-pages-index-js":["/component---src-pages-index-js-89f3e198769ce895a289.js"],"component---src-pages-industry-solutions-js":["/component---src-pages-industry-solutions-js-a7dd48597878406ee662.js"],"component---src-pages-kafka-vs-pulsar-js":["/component---src-pages-kafka-vs-pulsar-js-35b8e91247a00f794d78.js"],"component---src-pages-live-js":["/component---src-pages-live-js-25a99d08c5fa0f77809c.js"],"component---src-pages-maintenance-and-support-services-terms-gol-2017-06-06-js":["/component---src-pages-maintenance-and-support-services-terms-gol-2017-06-06-js-c9ec782df2e92aae5dde.js"],"component---src-pages-maintenance-and-support-services-terms-gold-js":["/component---src-pages-maintenance-and-support-services-terms-gold-js-046c6382d13dcef845a3.js"],"component---src-pages-maintenance-and-support-services-terms-pla-2017-06-06-js":["/component---src-pages-maintenance-and-support-services-terms-pla-2017-06-06-js-0d882db020da86b28fb7.js"],"component---src-pages-maintenance-and-support-services-terms-pla-js":["/component---src-pages-maintenance-and-support-services-terms-pla-js-19b5bc816556f867defb.js"],"component---src-pages-maintenance-and-support-services-terms-sil-2017-06-06-js":["/component---src-pages-maintenance-and-support-services-terms-sil-2017-06-06-js-a19c5a29887eb408b514.js"],"component---src-pages-maintenance-and-support-services-terms-sil-js":["/component---src-pages-maintenance-and-support-services-terms-sil-js-0d30d44f5905126de2ad.js"],"component---src-pages-marketplace-terms-of-service-js":["/component---src-pages-marketplace-terms-of-service-js-0352f8f92b64d05b0575.js"],"component---src-pages-modern-slavery-policy-js":["/component---src-pages-modern-slavery-policy-js-f67a362bd643c82322f3.js"],"component---src-pages-moreinformation-js":["/component---src-pages-moreinformation-js-4b73d5cfe25701111317.js"],"component---src-pages-nominate-js":["/component---src-pages-nominate-js-eb45bc7cfa8280bb200a.js"],"component---src-pages-oem-partner-program-js":["/component---src-pages-oem-partner-program-js-81945174d5fe508d7992.js"],"component---src-pages-press-release-confluent-katapultiert-datenarchitekturen-in-das-zeitalter-des-event-streamings-mit-einer-125-millionen-dollar-serie-d-finanzierungs-runde-js":["/component---src-pages-press-release-confluent-katapultiert-datenarchitekturen-in-das-zeitalter-des-event-streamings-mit-einer-125-millionen-dollar-serie-d-finanzierungs-runde-js-e78e71b9e4ad1c073c83.js"],"component---src-pages-press-release-confluent-propulse-larchitecture-de-donnees-dans-lere-du-streaming-evenementiel-avec-une-serie-d-de-125-millions-de-dollars-js":["/component---src-pages-press-release-confluent-propulse-larchitecture-de-donnees-dans-lere-du-streaming-evenementiel-avec-une-serie-d-de-125-millions-de-dollars-js-7c740e3347f3e566ae9b.js"],"component---src-pages-previous-versions-js":["/component---src-pages-previous-versions-js-f92a06a8b31e08f40501.js"],"component---src-pages-product-confluent-platform-js":["/component---src-pages-product-confluent-platform-js-aac4e2ea2553a05a8c0a.js"],"component---src-pages-product-kafka-streams-api-js":["/component---src-pages-product-kafka-streams-api-js-a2144ce8c4e2cc0c5710.js"],"component---src-pages-product-ksql-js":["/component---src-pages-product-ksql-js-218a4fa5e49baac01070.js"],"component---src-pages-project-metamorphosis-elastic-scaling-js":["/component---src-pages-project-metamorphosis-elastic-scaling-js-071c24d737075a875945.js"],"component---src-pages-project-metamorphosis-index-js":["/component---src-pages-project-metamorphosis-index-js-b849689795098a8b8176.js"],"component---src-pages-public-training-terms-js":["/component---src-pages-public-training-terms-js-3d1dfdc602f2f4414857.js"],"component---src-pages-resources-kafka-summit-london-2018-js":["/component---src-pages-resources-kafka-summit-london-2018-js-1719b8b33556cb540e22.js"],"component---src-pages-resources-kafka-summit-london-2019-js":["/component---src-pages-resources-kafka-summit-london-2019-js-43b0ca1b62643e4ec5d4.js"],"component---src-pages-resources-kafka-summit-new-york-2017-js":["/component---src-pages-resources-kafka-summit-new-york-2017-js-4461ae000dca1ab73f07.js"],"component---src-pages-resources-kafka-summit-new-york-2019-js":["/component---src-pages-resources-kafka-summit-new-york-2019-js-8654a5217daf4c34aeca.js"],"component---src-pages-resources-kafka-summit-san-francisco-2016-js":["/component---src-pages-resources-kafka-summit-san-francisco-2016-js-2e4a1920575f35669f64.js"],"component---src-pages-resources-kafka-summit-san-francisco-2017-js":["/component---src-pages-resources-kafka-summit-san-francisco-2017-js-2c3275f2a4f4fa0aab89.js"],"component---src-pages-resources-kafka-summit-san-francisco-2018-js":["/component---src-pages-resources-kafka-summit-san-francisco-2018-js-9c8ea209ba4c6acc93f9.js"],"component---src-pages-resources-kafka-summit-san-francisco-2019-js":["/component---src-pages-resources-kafka-summit-san-francisco-2019-js-b76e4115f4c03c44a629.js"],"component---src-pages-services-js":["/component---src-pages-services-js-eb1e63e0c77fb6201534.js"],"component---src-pages-slsa-92016-rct-js":["/component---src-pages-slsa-92016-rct-js-913f156306e30aaa3209.js"],"component---src-pages-software-evaluation-license-js":["/component---src-pages-software-evaluation-license-js-8362db82855d039146b0.js"],"component---src-pages-solutions-financial-services-js":["/component---src-pages-solutions-financial-services-js-e6bbb34ec34090e29041.js"],"component---src-pages-solutions-internet-of-things-iot-js":["/component---src-pages-solutions-internet-of-things-iot-js-de979a2057ed05b3c309.js"],"component---src-pages-solutions-microservices-js":["/component---src-pages-solutions-microservices-js-85097be6dfaef9e7775c.js"],"component---src-pages-stay-in-touch-js":["/component---src-pages-stay-in-touch-js-f4fbccfe60d317388592.js"],"component---src-pages-sub-processors-js":["/component---src-pages-sub-processors-js-99098f28e4a3e059fa49.js"],"component---src-pages-subscribe-to-sub-processor-updates-js":["/component---src-pages-subscribe-to-sub-processor-updates-js-ae32588def46f498745d.js"],"component---src-pages-subscription-agreement-agree-js":["/component---src-pages-subscription-agreement-agree-js-7f461906c2811b4ac8bc.js"],"component---src-pages-subscription-agreement-js":["/component---src-pages-subscription-agreement-js-a4d28fe5a4120ebd0cad.js"],"component---src-pages-subscription-js":["/component---src-pages-subscription-js-b1f62eaa234de5b40945.js"],"component---src-pages-supplemental-services-terms-js":["/component---src-pages-supplemental-services-terms-js-d5f31d9238bd089265a2.js"],"component---src-pages-terms-of-use-js":["/component---src-pages-terms-of-use-js-4c9beca228f410b96a3d.js"],"component---src-pages-thank-you-executive-advisory-board-london-2019-js":["/component---src-pages-thank-you-executive-advisory-board-london-2019-js-ee3ba479880e3694ae79.js"],"component---src-pages-third-party-software-5-1-js":["/component---src-pages-third-party-software-5-1-js-f89eba24bcb6ca5f851f.js"],"component---src-pages-third-party-software-5-2-1-js":["/component---src-pages-third-party-software-5-2-1-js-3e48468dd6ad46445132.js"],"component---src-pages-third-party-software-5-3-js":["/component---src-pages-third-party-software-5-3-js-4d2c89e4665679ca322d.js"],"component---src-pages-third-party-software-5-4-js":["/component---src-pages-third-party-software-5-4-js-50d69a21adc6fcbcb746.js"],"component---src-pages-third-party-software-cp-5-0-js":["/component---src-pages-third-party-software-cp-5-0-js-936866266ef1b6a76fcb.js"],"component---src-pages-third-party-software-cp-v-2-0-1-js":["/component---src-pages-third-party-software-cp-v-2-0-1-js-d860de5e96ac9656b93c.js"],"component---src-pages-third-party-software-cp-v-3-0-0-js":["/component---src-pages-third-party-software-cp-v-3-0-0-js-2998cd33eb82df2aba26.js"],"component---src-pages-third-party-software-cp-v-3-1-1-js":["/component---src-pages-third-party-software-cp-v-3-1-1-js-3516c13475a255dd225e.js"],"component---src-pages-third-party-software-cp-v-3-2-0-js":["/component---src-pages-third-party-software-cp-v-3-2-0-js-de2157d689bb6fe9c82e.js"],"component---src-pages-third-party-software-cp-v-5-0-js":["/component---src-pages-third-party-software-cp-v-5-0-js-2f286ced3913afdcc061.js"],"component---src-pages-third-party-software-js":["/component---src-pages-third-party-software-js-3ec8f65b95a39650f99e.js"],"component---src-pages-training-confluent-administration-training-js":["/component---src-pages-training-confluent-administration-training-js-171b10d1077aecbe501b.js"],"component---src-pages-training-confluent-developer-skills-js":["/component---src-pages-training-confluent-developer-skills-js-cd4550ae8ea578119c96.js"],"component---src-pages-training-confluent-developer-training-js":["/component---src-pages-training-confluent-developer-training-js-3f71fe5157bd2dc2cda3.js"],"component---src-pages-training-confluent-fundamentals-js":["/component---src-pages-training-confluent-fundamentals-js-140f36fd3caf78895107.js"],"component---src-pages-training-confluent-operations-js":["/component---src-pages-training-confluent-operations-js-72dea77a09318b305bca.js"],"component---src-pages-training-confluent-optimizing-kafka-js":["/component---src-pages-training-confluent-optimizing-kafka-js-dcc3f4c7beb72e2441cd.js"],"component---src-pages-training-confluent-training-on-demand-js":["/component---src-pages-training-confluent-training-on-demand-js-87f020f5f65bc5d33375.js"],"component---src-pages-training-js":["/component---src-pages-training-js-94a1724bbc9ef8e0d9bb.js"],"component---src-pages-training-ksql-apache-kafka-streams-processing-js":["/component---src-pages-training-ksql-apache-kafka-streams-processing-js-cb56bd7f50fc816d53f1.js"],"component---src-pages-training-terms-and-conditions-js":["/component---src-pages-training-terms-and-conditions-js-ce842821ed2cdba895bd.js"],"component---src-pages-training-terms-and-conditions-march-2016-js":["/component---src-pages-training-terms-and-conditions-march-2016-js-77621f5e5ab5b1e89508.js"],"component---src-pages-verified-integrations-program-js":["/component---src-pages-verified-integrations-program-js-78224130b4b97c95d854.js"],"component---src-pages-what-is-apache-kafka-js":["/component---src-pages-what-is-apache-kafka-js-91668e6e6b6ad10e6a30.js"],"component---src-pages-why-confluent-js":["/component---src-pages-why-confluent-js-f031e736c1864b223828.js"],"component---src-templates-blog-author-js":["/component---src-templates-blog-author-js-ea54fe6ef94228117247.js"],"component---src-templates-blog-category-js":["/component---src-templates-blog-category-js-001a53578c4e6521e4d2.js"],"component---src-templates-blog-list-js":["/component---src-templates-blog-list-js-1a2d60be2562d77c1031.js"],"component---src-templates-blog-tag-js":["/component---src-templates-blog-tag-js-a0efc7a8669f05f25c4e.js"],"component---src-templates-blog-template-js":["/component---src-templates-blog-template-js-93be6ffccb856914a632.js"],"component---src-templates-customers-list-js":["/component---src-templates-customers-list-js-88e56ca0cce655f9aea7.js"],"component---src-templates-customers-template-js":["/component---src-templates-customers-template-js-8663542f7103378e91f2.js"],"component---src-templates-landing-pages-template-js":["/component---src-templates-landing-pages-template-js-9aa15453f1f69a264453.js"],"component---src-templates-landing-pages-thankyou-js":["/component---src-templates-landing-pages-thankyou-js-a15435fe80bd8ca9f173.js"],"component---src-templates-news-list-js":["/component---src-templates-news-list-js-ca7e22385d21c831c84e.js"],"component---src-templates-online-talks-list-js":["/component---src-templates-online-talks-list-js-defad560a3911747c337.js"],"component---src-templates-partners-list-js":["/component---src-templates-partners-list-js-574b720f46741a7dcc08.js"],"component---src-templates-partners-template-js":["/component---src-templates-partners-template-js-4b78d8b289c0b7a5ea4c.js"],"component---src-templates-press-release-list-js":["/component---src-templates-press-release-list-js-57d64d1c8e4ba12b16bd.js"],"component---src-templates-press-release-template-js":["/component---src-templates-press-release-template-js-2b37057bc00b2b114bc8.js"],"component---src-templates-product-template-js":["/component---src-templates-product-template-js-da2f59808b92d3fe4c50.js"],"component---src-templates-resources-hub-list-js":["/component---src-templates-resources-hub-list-js-0b9bc6f0847aa596c1b4.js"],"component---src-templates-resources-list-js":["/component---src-templates-resources-list-js-8cf588135514cdb1ae77.js"],"component---src-templates-seo-landing-page-template-js":["/component---src-templates-seo-landing-page-template-js-1669d4bd42650203ce31.js"],"component---src-templates-stream-processing-cookbook-list-js":["/component---src-templates-stream-processing-cookbook-list-js-bcead563d7cba4ca2e94.js"],"component---src-templates-stream-processing-cookbook-template-js":["/component---src-templates-stream-processing-cookbook-template-js-269eda13a1cd2c2777dc.js"]};/*]]>*/</script><script src="/component---src-templates-blog-template-js-93be6ffccb856914a632.js" async=""></script><script src="/5ed0e8c19a404b32f6f399ee7382a108b0b450e8-f73f4deab36ca1d4bc21.js" async=""></script><script src="/0ea22c24a07b861149dc3a27685edade2469d061-32238be8ffe5becfbbbe.js" async=""></script><script src="/2fb42410789a290cc2791c154cea2995e83f3b78-d02b991b92efc9545ed0.js" async=""></script><script src="/6a8a194ce92fe56b489265117c0636c30043b6bc-4fd01875b81fb9ed75f2.js" async=""></script><script src="/commons-1f895dab4ccec717b804.js" async=""></script><script src="/1bfc9850-be8a875b8ed438695f8e.js" async=""></script><script src="/styles-78671b2782dc21103deb.js" async=""></script><script src="/framework-cd8a1be6a4776097b6a6.js" async=""></script><script src="/app-35559e9d3c228dc23edc.js" async=""></script><script src="/webpack-runtime-55fb41905dc63bb5700e.js" async=""></script></body></html>