.case-studies-index-module__B0Mf1q__page{background:var(--color-background);padding:7rem 2.5rem 6rem}.case-studies-index-module__B0Mf1q__header,.case-studies-index-module__B0Mf1q__featuredGrid,.case-studies-index-module__B0Mf1q__more{width:min(100%,85rem);margin-inline:auto}.case-studies-index-module__B0Mf1q__header p{color:var(--color-text-muted);font-size:.875rem}.case-studies-index-module__B0Mf1q__header h1{letter-spacing:-.05em;margin-top:2.25rem;font-size:clamp(2.75rem,4vw,4rem);font-weight:400}.case-studies-index-module__B0Mf1q__header h1 span{color:var(--color-accent)}.case-studies-index-module__B0Mf1q__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.case-studies-index-module__B0Mf1q__featuredCard,.case-studies-index-module__B0Mf1q__card{border:1px solid var(--color-border);background:#fff;flex-direction:column;min-width:0;display:flex}.case-studies-index-module__B0Mf1q__visual{min-height:15.5rem;position:relative;overflow:hidden}.case-studies-index-module__B0Mf1q__visual img{object-fit:contain;padding:2.25rem}.case-studies-index-module__B0Mf1q__peach{background:#ffe2ca}.case-studies-index-module__B0Mf1q__cream{background:#f5f1e8}.case-studies-index-module__B0Mf1q__blue{background:#eef3f7}.case-studies-index-module__B0Mf1q__featuredCopy,.case-studies-index-module__B0Mf1q__cardCopy{flex-direction:column;flex:1;align-items:flex-start;padding:1.75rem;display:flex}.case-studies-index-module__B0Mf1q__featuredCopy strong{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.case-studies-index-module__B0Mf1q__featuredCopy h2{margin-top:1.1rem;font-size:1.25rem;font-weight:400}.case-studies-index-module__B0Mf1q__featuredCopy>p,.case-studies-index-module__B0Mf1q__cardCopy>p{color:var(--color-text-muted);margin-top:1rem;line-height:1.5}.case-studies-index-module__B0Mf1q__readLink{color:var(--color-accent);align-items:center;gap:.75rem;margin-top:auto;padding-top:1.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.case-studies-index-module__B0Mf1q__readLink i,.case-studies-index-module__B0Mf1q__next i{background:currentColor;width:.8rem;height:.8rem;-webkit-mask:url(/icons/arrow.svg) 50%/contain no-repeat;mask:url(/icons/arrow.svg) 50%/contain no-repeat}.case-studies-index-module__B0Mf1q__more{padding-top:5rem}.case-studies-index-module__B0Mf1q__more>h2{margin-bottom:2rem;font-size:1.25rem;font-weight:400}.case-studies-index-module__B0Mf1q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.case-studies-index-module__B0Mf1q__card{min-height:31rem}.case-studies-index-module__B0Mf1q__card .case-studies-index-module__B0Mf1q__visual{min-height:15.5rem}.case-studies-index-module__B0Mf1q__cardCopy{padding:1.5rem}.case-studies-index-module__B0Mf1q__cardCopy>span{color:var(--color-text-muted);font-size:.75rem}.case-studies-index-module__B0Mf1q__cardCopy h3{margin-top:1.1rem;font-size:1rem;font-weight:400}.case-studies-index-module__B0Mf1q__cardCopy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.case-studies-index-module__B0Mf1q__pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-top:2.5rem;font-size:.75rem;display:grid}.case-studies-index-module__B0Mf1q__pagination>div{gap:.25rem;display:flex}.case-studies-index-module__B0Mf1q__pagination button{background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent);cursor:pointer;border:0}.case-studies-index-module__B0Mf1q__pagination .case-studies-index-module__B0Mf1q__activePage{background:var(--color-accent);color:#fff}.case-studies-index-module__B0Mf1q__pagination .case-studies-index-module__B0Mf1q__next{background:0 0;align-items:center;gap:.5rem;width:auto;padding-inline:1rem;display:inline-flex}.case-studies-index-module__B0Mf1q__pagination button:disabled{cursor:default;opacity:.35}.case-studies-index-module__B0Mf1q__pagination>span:last-child{color:var(--color-accent);text-align:right}@media (hover:hover){.case-studies-index-module__B0Mf1q__readLink{transition:opacity .18s}.case-studies-index-module__B0Mf1q__readLink:hover{opacity:.65}}@media (max-width:60rem){.case-studies-index-module__B0Mf1q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.case-studies-index-module__B0Mf1q__page{padding:3rem 1rem 4rem}.case-studies-index-module__B0Mf1q__header{padding-inline:.5rem}.case-studies-index-module__B0Mf1q__featuredGrid,.case-studies-index-module__B0Mf1q__grid{grid-template-columns:1fr;gap:1rem}.case-studies-index-module__B0Mf1q__featuredGrid{margin-top:2rem}.case-studies-index-module__B0Mf1q__visual,.case-studies-index-module__B0Mf1q__card .case-studies-index-module__B0Mf1q__visual{min-height:13rem}.case-studies-index-module__B0Mf1q__more{padding-top:3.5rem}.case-studies-index-module__B0Mf1q__card{min-height:28rem}.case-studies-index-module__B0Mf1q__pagination{grid-template-columns:1fr}.case-studies-index-module__B0Mf1q__pagination>div{flex-wrap:wrap}.case-studies-index-module__B0Mf1q__pagination>span:last-child{text-align:left}}
