@import url(https://fonts.googleapis.com/css2?family=Roboto%3Aital%2Cwght%400%2C400%3B0%2C600%3B0%2C700&family=Inter%3Aital%2Cwght%400%2C400%3B0%2C600%3B0%2C700&display=swap);.__wab_flex-container{display:flex;flex:1 1;align-self:stretch;width:100%;height:100%;pointer-events:none}.__wab_flex-container>*{pointer-events:auto}.__wab_slot{display:contents}.__wab_slot-string-wrapper{position:relative}.__wab_passthrough{display:contents}.plasmic__default_style_all__208hu{display:block;white-space:inherit;grid-row:auto;grid-column:auto;position:relative;background-size:100% 100%;background-repeat:no-repeat;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration-line:none;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s;margin:0;border-width:0}.plasmic__default_style_img__23ccE{display:inline-block}.plasmic__default_style_input__25_Su{background:#fff}.plasmic__default_style_input__25_Su,.plasmic__default_style_textarea__2c9Ua{padding:2px}.plasmic__default_style_button__3nItH,.plasmic__default_style_input__25_Su,.plasmic__default_style_textarea__2c9Ua{font-family:inherit;line-height:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;text-transform:inherit;border:1px solid #d3d3d3}.plasmic__default_style_button__3nItH{padding:2px 6px;background:none}.plasmic__default_style_code__3DJfb,.plasmic__default_style_pre__3MJN8{font-family:inherit;line-height:inherit}.plasmic__default_style_h1__eQpTj,.plasmic__default_style_h2__2bvJx,.plasmic__default_style_h3__3ZEPj,.plasmic__default_style_h4__1M-X7,.plasmic__default_style_h5__22BiX,.plasmic__default_style_h6__367TL{font-size:inherit;font-weight:inherit}.plasmic__default_style_address__mWNXW{font-style:inherit}.plasmic__default_style_ol__2pXAy,.plasmic__default_style_ul__iAncp{list-style-type:none;padding:0}.plasmic__default_style_select__3HQ-o{padding:2px 6px}.plasmic__default_style_li__2xWy3{list-style-type:none}.plasmic__default_style_plasmic_default__component_wrapper__39rWm{display:grid}.plasmic__default_style___wab_text__1tCIX{display:inline-block}.plasmic__default_style_plasmic_page_wrapper__rvRY-{display:flex;width:100%;min-height:100vh;align-items:stretch;align-self:start}.plasmic__default_style_plasmic_page_wrapper__rvRY->*{height:auto!important}.plasmic_react_blog_root_reset__2O_b9{font-family:Roboto;font-size:16px;font-weight:400;font-style:normal;color:#535353;text-align:left;text-transform:none;line-height:1.5;letter-spacing:normal;white-space:pre-wrap}.PlasmicMenuItem_root__1Gbmg{display:flex;flex-direction:row;padding-left:8px;padding-right:8px;position:relative}.PlasmicMenuItem_slotChildren__6O3Wq{font-family:Inter;font-size:14px;font-weight:400;color:rgba(0,0,0,.5019607843137255);line-height:50px;letter-spacing:0}@media (min-width:0px) and (max-width:768px){.PlasmicMenuItem_slotChildren__6O3Wq{font-size:13px}}.PlasmicMenuItem_slotChildren__hover__1SHHd{color:rgba(0,0,0,.9215686274509803)}.PlasmicHeader_root__LlAsM{width:1032px;height:177px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}@media (min-width:0px) and (max-width:768px){.PlasmicHeader_root__LlAsM{width:100%;flex-wrap:wrap;height:111px;min-width:0;padding:0 16px 16px}}.PlasmicHeader_topBar__3HxrQ{display:flex;position:relative;width:100%;height:74px;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;flex-shrink:0}@media (min-width:0px) and (max-width:768px){.PlasmicHeader_topBar__3HxrQ{height:50px;width:100%;min-width:0;flex-shrink:0}}.PlasmicHeader_logo__3YELW{position:relative;left:auto;top:auto;display:flex;flex-direction:row;width:68px;flex-shrink:0}@media (min-width:0px) and (max-width:768px){.PlasmicHeader_logo__3YELW{width:60px;height:60px;flex-shrink:0}}.PlasmicHeader_logoImg__3CLbF{position:relative;object-fit:cover;width:100%;height:100%;left:auto;top:auto;color:#310101;min-width:0;min-height:0}.PlasmicHeader_search__3NlWM{display:block;position:relative;width:20px;height:20px;left:auto;top:auto;align-self:auto;flex-shrink:0}.PlasmicHeader_svg__2q-Ka{position:absolute;object-fit:cover;left:0;top:0;width:100%;height:100%;color:#d7d6d6;min-width:0;min-height:0}.PlasmicHeader_menu__2wvI_{display:flex;position:relative;width:100%;height:78px;flex-direction:row;min-width:0;flex-shrink:0}.PlasmicHeader_menu__2wvI_>.__wab_flex-container{flex-direction:row;flex-wrap:wrap;align-content:flex-start;margin-left:calc(0px - 16px);width:calc(100% + 16px)}.PlasmicHeader_menu__2wvI_>.__wab_flex-container>*,.PlasmicHeader_menu__2wvI_>.__wab_flex-container>.__wab_slot>*{margin-left:16px}@media (min-width:0px) and (max-width:768px){.PlasmicHeader_menu__2wvI_{height:42px;overflow:visible;display:flex;flex-direction:row;margin-left:-8px;margin-right:-8px;flex-shrink:0}.PlasmicHeader_menu__2wvI_>.__wab_flex-container{flex-wrap:wrap;flex-direction:row;justify-content:flex-start}}.PlasmicHeader_link__qwQ4C__tzntf{position:relative;display:flex;flex-direction:row;padding-right:8px;padding-left:8px}.PlasmicHeader_box___9OvQ9__3635K{display:inline-block;font-size:14px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:50px;color:rgba(0,0,0,.6);position:relative;top:auto;left:auto;width:auto}@media (min-width:0px) and (max-width:768px){.PlasmicHeader_box___9OvQ9__3635K{font-size:13px}}.PlasmicHeader_menuItem__zkVxo__uJuoX.__wab_instance{position:relative}.PlasmicHeader_menuItem222__2mVAt{position:relative;display:flex;flex-direction:row;padding-left:8px;padding-right:8px}.PlasmicHeader_box__gZg18__2wPTn{display:block;font-size:14px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:50px;color:rgba(0,0,0,.6);position:relative;top:auto;left:auto}.PlasmicHeader_menuItem2222__2TEee{position:relative;display:flex;flex-direction:row;padding-left:8px;padding-right:8px}.PlasmicHeader_box__qBPru__1dHF0{display:inline-block;font-size:14px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:50px;color:rgba(0,0,0,.6);position:relative;top:auto;left:auto;width:auto}.PlasmicHeader_menuItem2222222__1wpxt{position:relative;display:flex;flex-direction:row;padding-left:8px}.PlasmicHeader_box__agcbz__3tC_k{display:block;font-size:14px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:50px;color:rgba(0,0,0,.6);position:relative;top:auto;left:auto}.PlasmicHeader_menuItem22222222__3SqJ1{position:relative;display:flex;flex-direction:row;padding-left:8px}.PlasmicHeader_box__sm1Hw__1pa8E{display:block;font-size:14px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:50px;color:rgba(0,0,0,.6);position:relative;top:auto;left:auto}.PlasmicBlogItem_root__2cAMp{width:auto;height:auto;display:inline-flex;flex-direction:column;position:relative;padding-bottom:32px}.PlasmicBlogItem_root__2cAMp>.__wab_flex-container{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:calc(0px - 8px);height:calc(100% + 8px)}.PlasmicBlogItem_root__2cAMp>.__wab_flex-container>*,.PlasmicBlogItem_root__2cAMp>.__wab_flex-container>.__wab_slot>*{margin-top:8px}@media (min-width:0px) and (max-width:768px){.PlasmicBlogItem_root__2cAMp{width:100%;height:auto;display:flex;flex-direction:column;min-width:0}.PlasmicBlogItem_root__2cAMp>.__wab_flex-container{justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:column;margin-left:calc(0px - 0px);width:calc(100% + 0px)}.PlasmicBlogItem_root__2cAMp>.__wab_flex-container>*,.PlasmicBlogItem_root__2cAMp>.__wab_flex-container>.__wab_slot>*{margin-left:0}}.PlasmicBlogItem_frame2__19NKw{width:320px;height:174px;display:block;position:relative;overflow:hidden;margin-bottom:-5px;flex-shrink:0;background:#fff}@media (min-width:0px) and (max-width:768px){.PlasmicBlogItem_frame2__19NKw{width:100%;height:158px;display:flex;flex-direction:row;margin-bottom:0;position:relative;left:auto;top:auto;min-width:0;flex-shrink:0}.PlasmicBlogItem_frame2__19NKw>.__wab_flex-container{flex-direction:row;justify-content:flex-start;margin-top:calc(0px - 0px);height:calc(100% + 0px)}.PlasmicBlogItem_frame2__19NKw>.__wab_flex-container>*,.PlasmicBlogItem_frame2__19NKw>.__wab_flex-container>.__wab_slot>*{margin-top:0}}.PlasmicBlogItem_img__2_62q{position:absolute;object-fit:cover;left:0;top:0;width:400px}@media (min-width:0px) and (max-width:768px){.PlasmicBlogItem_img__2_62q{position:relative;left:auto;top:auto}}.PlasmicBlogItem_box__lnurX__1V-i4{display:block;font-size:18px;font-family:Inter;font-weight:600;letter-spacing:0;line-height:26px;color:#000;position:relative;width:320px}@media (min-width:0px) and (max-width:768px){.PlasmicBlogItem_box__lnurX__1V-i4{width:100%;font-size:18px;height:auto;position:relative;left:auto;top:auto;min-width:0}}.PlasmicBlogItem_theDataEngineerSkillPyramid__2tV33{display:block;font-size:14px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:14px;color:rgba(0,0,0,.5);position:relative;width:100%;height:auto;min-width:0}@media (min-width:0px) and (max-width:768px){.PlasmicBlogItem_theDataEngineerSkillPyramid__2tV33{width:385px;height:auto;font-size:14px;line-height:20px;position:relative;left:auto;top:auto}}.PlasmicBlogItem_group2__1K2mk{width:100%;height:100%;display:flex;position:relative;flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;min-height:0}@media (min-width:0px) and (max-width:768px){.PlasmicBlogItem_group2__1K2mk{width:100%;position:relative;left:auto;top:auto;min-width:0}}.PlasmicBlogItem_frame8__VpaFP{width:40px;height:40px;display:block;position:relative;top:auto;left:auto;overflow:hidden;margin-right:8px;flex-shrink:0;border-radius:40px}.PlasmicBlogItem_screenShot20210417At3411__33y1y{width:60px;height:64px;display:block;position:absolute;top:-24px;left:-20px;background:url(/plasmic/react_blog/images/screenShot20210417At3411.png) 50%/cover no-repeat padding-box border-box scroll}.PlasmicBlogItem_group3__57g2D{width:108px;height:32px;display:block;position:relative;top:auto;left:auto;flex-shrink:0}.PlasmicBlogItem_box__d3LQz__RkFIl{color:#0e720b;top:0;width:86px}.PlasmicBlogItem_box__asLKh__1xCQ2,.PlasmicBlogItem_box__d3LQz__RkFIl{display:block;font-size:12px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:16px;position:absolute;left:0}.PlasmicBlogItem_box__asLKh__1xCQ2{color:rgba(0,0,0,.6);top:16px;width:108px}.PlasmicHomepage_root__Ao75s{position:relative;height:100%;min-height:0}.PlasmicHomepage_home__wDaVR,.PlasmicHomepage_root__Ao75s{display:flex;flex-direction:column;width:100%;min-width:0;background:#fff}.PlasmicHomepage_home__wDaVR{height:2000px;overflow:hidden;flex-shrink:0}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_home__wDaVR{width:100%;height:3000px;display:flex;flex-direction:column;min-width:0;flex-shrink:0}.PlasmicHomepage_home__wDaVR>.__wab_flex-container{flex-direction:column;justify-content:flex-start;margin-left:calc(0px - 0px);width:calc(100% + 0px)}.PlasmicHomepage_home__wDaVR>.__wab_flex-container>*,.PlasmicHomepage_home__wDaVR>.__wab_flex-container>.__wab_slot>*{margin-left:0}}.PlasmicHomepage_header__35SxD.__wab_instance{position:relative;top:auto;left:auto;margin-left:auto;margin-right:auto;flex-shrink:0}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_header__35SxD.__wab_instance{position:relative;top:auto;left:auto;right:auto;flex-shrink:0}}.PlasmicHomepage_featurePost__2PSvX{display:flex;position:relative;width:1032px;height:auto;left:auto;top:auto;flex-direction:row;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-bottom:32px}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_featurePost__2PSvX{width:100%;height:auto;display:flex;flex-direction:column;left:auto;top:auto;right:auto;bottom:auto;position:relative;padding-left:16px;padding-right:16px;margin-bottom:32px;min-width:0;background:none}.PlasmicHomepage_featurePost__2PSvX>.__wab_flex-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:calc(0px - 0px);width:calc(100% + 0px)}.PlasmicHomepage_featurePost__2PSvX>.__wab_flex-container>*,.PlasmicHomepage_featurePost__2PSvX>.__wab_flex-container>.__wab_slot>*{margin-left:0}}.PlasmicHomepage_featurePostImg__2svdA{width:632px;height:360px;display:block;position:relative;top:auto;left:auto;overflow:hidden;flex-shrink:0}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_featurePostImg__2svdA{left:auto;width:100%;height:200px;position:relative;top:auto;min-width:0;flex-shrink:0}}.PlasmicHomepage_img__XeBxi{position:absolute;object-fit:cover;left:0;top:0;width:700px}.PlasmicHomepage_featurePostTitle__2V5vw{display:flex;position:relative;width:400px;height:auto;flex-direction:column;padding-left:16px;padding-right:16px;flex-shrink:0}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_featurePostTitle__2V5vw{width:100%;height:auto;flex-direction:column;display:flex;padding-left:0;padding-right:0;min-width:0}.PlasmicHomepage_featurePostTitle__2V5vw>.__wab_flex-container{justify-content:flex-start;flex-direction:column;margin-left:calc(0px - 0px);width:calc(100% + 0px)}.PlasmicHomepage_featurePostTitle__2V5vw>.__wab_flex-container>*,.PlasmicHomepage_featurePostTitle__2V5vw>.__wab_flex-container>.__wab_slot>*{margin-left:0}}.PlasmicHomepage_box__efk5X__2j30G{display:block;font-size:28px;font-family:Inter;font-weight:700;letter-spacing:0;line-height:36px;color:#000;position:relative;top:auto;left:auto;width:100%;height:auto;-webkit-transform:translate(-.13800000000003365px,-.0010000000000047748px);transform:translate(-.13800000000003365px,-.0010000000000047748px);margin-bottom:16px;min-width:0}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_box__efk5X__2j30G{position:relative;left:auto;top:auto;width:100%;height:auto;padding-top:8px;padding-bottom:8px;font-size:26px;line-height:30px;margin-bottom:0;min-width:0}}.PlasmicHomepage_box__qtQmh__1MO0Z{display:block;font-size:18px;font-family:Inter;font-weight:400;letter-spacing:0;line-height:20px;color:rgba(0,0,0,.5);position:relative;top:auto;left:auto;width:100%;-webkit-transform:translate(-.13800000000003365px,-.0009999999999763531px);transform:translate(-.13800000000003365px,-.0009999999999763531px);height:auto;min-width:0}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_box__qtQmh__1MO0Z{width:100%;position:relative;left:auto;top:auto;height:auto;font-size:14px;font-weight:400;min-width:0}}.PlasmicHomepage_blogGridWrap__1V9wz{width:1032px;height:auto;display:flex;position:relative;top:auto;left:auto;flex-direction:column;margin-left:auto;margin-right:auto}.PlasmicHomepage_blogGridWrap__1V9wz>.__wab_flex-container{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:calc(0px - 32px);height:calc(100% + 32px)}.PlasmicHomepage_blogGridWrap__1V9wz>.__wab_flex-container>*,.PlasmicHomepage_blogGridWrap__1V9wz>.__wab_flex-container>.__wab_slot>*{margin-top:32px}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_blogGridWrap__1V9wz{position:relative;left:auto;top:auto;display:flex;flex-direction:column;width:100%;padding-left:16px;padding-right:16px;min-width:0}.PlasmicHomepage_blogGridWrap__1V9wz>.__wab_flex-container{flex-direction:column;margin-left:calc(0px - 0px);width:calc(100% + 0px)}.PlasmicHomepage_blogGridWrap__1V9wz>.__wab_flex-container>*,.PlasmicHomepage_blogGridWrap__1V9wz>.__wab_flex-container>.__wab_slot>*{margin-left:0}}.PlasmicHomepage_blogGrid__2BeHR{width:1032px;height:auto;display:flex;position:relative;flex-direction:row}.PlasmicHomepage_blogGrid__2BeHR>.__wab_flex-container{flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-left:calc(0px - 32px);width:calc(100% + 32px)}.PlasmicHomepage_blogGrid__2BeHR>.__wab_flex-container>*,.PlasmicHomepage_blogGrid__2BeHR>.__wab_flex-container>.__wab_slot>*{margin-left:32px}@media (min-width:0px) and (max-width:768px){.PlasmicHomepage_blogGrid__2BeHR{display:flex;flex-direction:column;width:100%;padding-bottom:16px;height:auto;min-width:0}.PlasmicHomepage_blogGrid__2BeHR>.__wab_flex-container{flex-direction:column;margin-left:calc(0px - 0px);width:calc(100% + 0px)}.PlasmicHomepage_blogGrid__2BeHR>.__wab_flex-container>*,.PlasmicHomepage_blogGrid__2BeHR>.__wab_flex-container>.__wab_slot>*{margin-left:0}}.PlasmicHomepage_blogItem__cnds9__2I0vk.__wab_instance,.PlasmicHomepage_blogItem__mgcMs__7LwXT.__wab_instance,.PlasmicHomepage_blogItem__n0Wk8__3uime.__wab_instance,.PlasmicHomepage_blogItem__ob2Jr__2FJQP.__wab_instance,.PlasmicHomepage_blogItem__r7MsA__1LfCw.__wab_instance,.PlasmicHomepage_blogItem__y90N__NIzJg.__wab_instance{position:relative}