@media (min-width:768px){.cases-left,.cases-right{border:1px solid #1b2c7a}}.cases-page{color:#0f1a4d}.cases-image{object-fit:cover;object-position:center 20%}.cases-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;align-self:stretch;order:0}.cases-content>div:first-child{order:1!important}.cases-h1{color:#0f1a4d;font-size:20px;font-weight:600;letter-spacing:-.9px;order:2!important}.cases-h1,.cases-text{font-style:normal;line-height:150%}.cases-text{color:#555;font-size:16px;font-weight:400;letter-spacing:-.48px;order:3!important}.cases-content>a{order:4!important}.publication-date{order:5!important;color:#555;font-size:14px;font-style:normal;font-weight:400;margin-top:8px}.cases-right-content h1{color:#0f1a4d;font-size:32px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.6px}.cases-right-content h3{color:#555;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px}.cases-image{overflow:hidden}.cases-card{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;margin-top:20px}@media (max-width:991px){.cases-card{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.card:first-child{grid-column:1/-1}}@media (min-width:992px){.cases-card{display:flex;flex-direction:row;gap:15px}}.card{background-color:rgba(27,44,122,.3);border:1px solid #2f4acb;border-radius:12px;padding:10px;flex:1 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{background-color:#253aa3}.card-title{color:#555;font-size:20px;font-weight:400}.card-text,.card-title{font-style:normal;line-height:150%;letter-spacing:-.48px}.card-text{color:#0f1a4d;font-size:16px;font-weight:500}@media (max-width:767px){.cases-content,.cases-left{display:flex;align-items:flex-start;justify-content:flex-start}.cases-content{flex-direction:column}.cases-content>div:first-child{order:1!important}.cases-h1{order:2!important;font-size:24px}.cases-text{order:3!important;font-size:18px}.cases-content>a{order:4!important}.card-text,.card-title{font-size:14px}}@media (min-width:992px){.cases-left{display:flex;align-items:flex-start;justify-content:center}.cases-text{font-size:25px}.cases-h1{font-size:40px}}@media (max-width:768px){.component-cases-deadlocks,.component-cases-fat,.component-cases-redis,.component-cases-replication,.component-cases-savings,.component-cases-slowbatch{border-bottom:1px solid #1b2c7a}}@media (min-width:768px) and (max-width:992px){.cases-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:30px}.cases-content>div:first-child{order:1!important}.cases-h1{order:2!important;font-size:32px}.cases-text{order:3!important;font-size:22px}.cases-content>a{order:4!important}.card-text,.card-title{font-size:16px}}@media (min-width:992px){.slowbatch-image{height:350px!important;object-fit:cover}}.reading-indicator{margin:1rem 0 .5rem;display:flex;align-items:center}.reading-bar{width:4px;height:24px;background:linear-gradient(135deg,#3b5bdb,#5b82f6);border-radius:2px;margin-right:8px;box-shadow:0 2px 8px rgba(59,91,219,.3);flex-shrink:0}.reading-text{color:#6b7280;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:1px;text-transform:uppercase;margin:0}.content-h1{font-size:40px;line-height:48px;letter-spacing:-1px;margin:0 0 1rem}.content-h1,.content-h2{font-family:Sora,sans-serif;font-weight:600;color:#0f1a4d}.content-h2{font-size:28px;line-height:36px;letter-spacing:-.6px;margin:0 0 .75rem}.content-h3{font-family:Sora,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.4px;margin:0 0 .5rem}.content-h3,.content-p{line-height:28px;color:#0f1a4d}.content-p{font-family:Google Sans Flex,Google Sans,sans-serif;font-weight:400;font-size:17px;margin:0 0 1rem}.content-p strong{color:#0f1a4d;font-weight:600}.content-p em{color:#3b5bdb}@media (max-width:640px){.content-h1{font-size:32px;line-height:40px;letter-spacing:-.8px}.content-h2{font-size:24px;line-height:32px;letter-spacing:-.4px}.content-p{font-size:16px;line-height:26px}}.sidebar-content{border-radius:8px;padding:20px}.cinza{font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;margin:0 0 .25rem}.cinza,.publication-details p{font-family:Google Sans Flex,Google Sans,sans-serif}.publication-details p{font-size:16px;font-weight:600;color:#0f1a4d;margin-bottom:0}.table-of-contents h6{font-family:Google Sans Flex,Google Sans,sans-serif;font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.toc-container{border-radius:12px;background:#0f1a4d;border:1px solid hsla(0,0%,100%,.1)}.toc-container ul li a{font-family:Google Sans Flex,Google Sans,sans-serif;color:#fff;font-size:15px;font-weight:400;transition:color .3s ease}.toc-container ul li a:hover{color:#cb8dff}.cost-list{background:#f7f8fa;border-left:4px solid #3b5bdb;padding:1rem 1.5rem;border-radius:8px;margin:1.5rem 0}.cost-list ul{margin:0;padding-left:1.2rem}.cost-list li{font-family:Google Sans Flex,Google Sans,sans-serif;color:#0f1a4d;font-size:16px;line-height:1.6;margin-bottom:.5rem}.cost-list li strong{color:#0f1a4d;font-weight:600}.client-quote{background:#f2f5ff;border-left:4px solid #5b82f6;padding:1.5rem;border-radius:8px;margin:2rem 0;font-style:italic}.client-quote p{font-family:Google Sans Flex,Google Sans,sans-serif;color:#0f1a4d;font-size:17px;line-height:1.6;margin:0}.client-quote .author{color:#3b5bdb;font-weight:600;margin-top:.5rem;font-style:normal}.post-content{margin-top:2rem}.post-content strong{color:#0f1a4d;font-weight:600}.post-content em{color:#3b5bdb;font-style:italic}.content-2{margin-top:0;padding-top:0}.img{border-radius:16px}@media (max-width:768px){.header-image{width:85%!important;margin:1rem;transform:scale(1.2)}}@media (min-width:768px) and (max-width:1200px){.header-image{height:250px!important;object-fit:cover;object-position:center center;border-radius:16px}}@media (min-width:1201px){.header-image{height:300px!important;object-fit:cover;object-position:center center;border-radius:16px}}@media (min-width:768px){.levantar{position:relative;bottom:250px}.sidebar-content{position:relative;bottom:40px;left:30px}}@media (max-width:768px){.sidebar-content{position:relative;right:20px}.col-sm-12.col-md-7{order:2}.col-sm-12.col-md-5{order:1}}@media (min-width:768px) and (max-width:1200px){.margin-here{margin-bottom:200px}}.meta-info{border-left:3px solid #3b5bdb;padding-left:1rem;margin-bottom:1.5rem}.read-time{color:#3b5bdb;font-weight:500;font-size:14px}