@keyframes fadeIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-slide{0%{transform:translate(0);opacity:1}33%{transform:translate(5px);opacity:0}66%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInFromAboveFull{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.img-box{position:relative;height:100%;display:block;overflow:hidden;width:100%}.img-box a,.img-box figure{position:relative;height:100%;display:block;overflow:hidden;width:100%;transition:.4s ease-in-out all}.img-box a img,.img-box figure img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.img-box img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grid h2{text-align:center;font-size:clamp(1.75rem,4.5vw,3.25rem);margin-bottom:1.75rem}@media screen and (min-width:768px){.grid h2{margin-bottom:3.875rem}}@media screen and (min-width:1023px){.grid h2{margin-bottom:5.75rem;font-size:3.25rem}}.grid.is-case-grid.is-loading .grid__case-filters-wrap,.grid.is-case-grid.is-loading .grid__case-results{opacity:.6;pointer-events:none}.grid.is-case-grid .grid__case-filters-wrap{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.75rem;padding:0}@media screen and (min-width:768px){.grid.is-case-grid .grid__case-filters-wrap{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:5rem;padding:1rem 0}}.grid.is-case-grid .grid__case-filters-label{max-width:100%;font-size:clamp(1.25rem,5vw,2.125rem);line-height:1.15;font-weight:700;margin:0}@media screen and (min-width:768px){.grid.is-case-grid .grid__case-filters-label{font-size:2.5rem;line-height:1.02;max-width:26.25rem}}.grid.is-case-grid .grid__case-filters{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;max-width:100%;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.125rem}.grid.is-case-grid .grid__case-filters::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.grid.is-case-grid .grid__case-filters{flex-wrap:wrap;overflow:visible;justify-content:flex-end;gap:.75rem;max-width:38.75rem;margin-left:auto;padding-bottom:0}}.grid.is-case-grid .grid__case-filter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.5rem 1rem;border-radius:62.4375rem;background-color:#dbe5f8f2;border:.0625rem solid rgba(200,214,243,.85);color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap;transition:.4s ease-in-out all}@media screen and (min-width:768px){.grid.is-case-grid .grid__case-filter{padding:.75rem 1.75rem;font-size:1.25rem}}.grid.is-case-grid .grid__case-filter:hover,.grid.is-case-grid .grid__case-filter:focus-visible,.grid.is-case-grid .grid__case-filter.is-active{background-color:#cfdcf6;color:#111827}.grid.is-case-grid .row{row-gap:.75rem}@media screen and (min-width:768px){.grid.is-case-grid .row{row-gap:1.5rem}}.grid.is-case-grid .row .col{margin-bottom:.75rem}@media screen and (min-width:768px){.grid.is-case-grid .row .col{margin-bottom:1.5rem}}@media screen and (min-width:1023px){.grid.is-case-grid .row .large-5{padding-block:3.875rem}}.grid.is-case-grid h2{margin-bottom:1.5rem}@media screen and (min-width:768px){.grid.is-case-grid h2{margin-bottom:3.5rem}}.grid.is-case-grid .grid__case-results .col{min-width:0}
