html{scroll-padding-top:82px}.site-header{position:fixed;top:0;left:0;right:0}.hero{padding-top:0}.home-cases{padding:9vw 8vw;background:#121817;color:#eff2e8}.home-case-filters{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0 28px;border-bottom:1px solid #35443c;padding-bottom:18px}.home-case-filters button{border:1px solid #4a5c50;background:transparent;color:#a8b7aa;padding:10px 13px;border-radius:2px;font-size:11px;cursor:pointer}.home-case-filters button:hover,.home-case-filters button.active{border-color:#b9d5bf;background:#b9d5bf;color:#17221c}.home-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-case-card{display:block;position:relative;color:#eff2e8;text-decoration:none;border-top:1px solid #35443c;padding-top:14px;min-width:0}.home-case-card img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;filter:saturate(.78);transition:transform .5s,filter .5s}.home-case-card:hover img{transform:scale(1.025);filter:saturate(1)}.home-case-card span{display:block;color:#9bb29e;font-size:9px;letter-spacing:.12em;margin-top:15px;text-transform:uppercase}.home-case-card h3{font-size:18px;line-height:1.3;font-weight:450;margin:9px 0 20px}.home-case-card[hidden]{display:none}.home-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:42px}.home-pagination button{width:34px;height:34px;border:1px solid #53665a;background:transparent;color:#bdcbbd;border-radius:50%;cursor:pointer}.home-pagination button.active,.home-pagination button:hover{background:#dce7dc;color:#18221c;border-color:#dce7dc}.home-pagination button[hidden]{display:none}.home-pagination span{color:#7f9283;font-size:11px;margin-left:5px}.home-cases .section-head{margin-bottom:0}.home-cases .section-head h2{margin-top:18px}.home-cases .arrow-link{margin-bottom:4px}.home-cases .image-index-badge{top:24px!important;left:10px!important}.home-cases+.news-section{border-top:1px solid #d4ddd3}@media(max-width:760px){html{scroll-padding-top:66px}.home-cases{padding:70px 20px}.home-case-filters{gap:6px;margin-top:30px}.home-case-filters button{font-size:10px;padding:9px 10px}.home-case-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:26px}.home-case-card h3{font-size:20px;margin-bottom:10px}.home-cases .section-head{display:block}.home-cases .arrow-link{margin-top:24px}.home-cases .image-index-badge{top:20px!important}.site-header{position:fixed}.site-nav{z-index:20}}
