.cs-scroll{scrollbar-color:var(--color-adamantineblue) transparent;scrollbar-width:thin;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.cs-scroll::-webkit-scrollbar{width:6px}.cs-scroll::-webkit-scrollbar-track{background:transparent}.cs-scroll::-webkit-scrollbar-thumb{background-color:var(--color-adamantineblue);border-radius:9999px}.cs-category-tabs-wrap{display:flex;align-items:center;gap:.375rem}.cs-category-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.cs-category-tabs>li{scroll-snap-align:center}.cs-category-tabs::-webkit-scrollbar{display:none}.cs-category-tabs-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.cs-category-tabs-arrow:not(:disabled):hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.cs-category-tabs-arrow:disabled{opacity:.35;cursor:default}@media (min-width:1024px){.case-study-bg:before{content:"";position:absolute;inset:0;background-image:url(/images/caseStudy/case-study.svg);background-position:45%;background-repeat:no-repeat;z-index:0;pointer-events:none}}@media (min-width:1400px){.case-study-bg:before{background-position:37% 0}}.cs-row{--cs-ease:cubic-bezier(0.22,1,0.36,1);position:relative;z-index:0;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .42s var(--cs-ease),background .42s var(--cs-ease),box-shadow .42s var(--cs-ease);min-height:var(--cs-row-h,auto)}.cs-row:focus-visible{outline:2px solid var(--color-babyblueeyes,#a4c5f6);outline-offset:3px}.cs-row:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 45% 50%,rgba(116,178,255,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));opacity:0;transition:opacity .5s var(--cs-ease);pointer-events:none;z-index:0}.cs-row>*{position:relative;z-index:1}.cs-middle{position:relative;display:flex;align-items:center;justify-content:center;gap:1.5rem}.cs-job{max-width:16rem;transition:transform .52s var(--cs-ease)}.cs-cover-preview{position:absolute;right:0;top:50%;width:20rem;opacity:0;transition:opacity .42s var(--cs-ease),transform .52s var(--cs-ease);pointer-events:none;transform:translateY(calc(-50% + 14px)) scale(.94)}@media (hover:hover) and (min-width:992px){.cs-row:focus-within,.cs-row:hover{border-color:rgba(147,197,253,.28);background:rgba(255,255,255,.055);box-shadow:0 24px 70px rgba(0,0,0,.22)}.cs-row:focus-within:before,.cs-row:hover:before{opacity:1}.cs-row:focus-within .cs-job,.cs-row:hover .cs-job{transform:translateX(-14rem)}.cs-row:focus-within .cs-cover-preview,.cs-row:hover .cs-cover-preview{opacity:1;transform:translateY(-50%) scale(1)}}@media (min-width:992px){.cs-row{--cs-row-h:248px}.cs-job{text-align:center;transform:translateX(1.5rem)}}@media (hover:hover) and (min-width:992px){.cs-row:focus-within .cs-job,.cs-row:hover .cs-job{text-align:left}}@media (max-width:991px){.cs-row{overflow:visible}.cs-middle{position:static;align-items:flex-start;flex-direction:column;width:100%}.cs-job{max-width:100%;width:100%;transform:none!important}.cs-cover-preview{position:relative;right:auto;top:auto;width:100%;opacity:1;transform:none}}