.filters-container{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}#filters-toggle:checked~.filters-container{max-height:1000px;opacity:1;overflow:visible}.filters-toggle-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:1.5rem;justify-content:space-between;padding-bottom:3rem;padding-top:3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-arrow:after{content:"▼";display:inline-block;transition:transform .3s ease}#filters-toggle:checked~.filters-toggle-label .toggle-arrow:after{transform:rotate(180deg)}.case-study-item:not(.full-width) .case-study-listing{color:#000;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:.3s}.case-study-listing{color:#000;display:flex;text-align:left;text-decoration:none}.case-study-item:not(.full-width) .case-study-listing:hover{background:#000;color:#fff}.case-study-listing svg{bottom:32px;position:absolute;right:46px}#casestudy-posts{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);opacity:1}#casestudy-posts.loading{opacity:.3;pointer-events:none}.case-studies-listings-header{display:flex;font-weight:600;justify-content:space-between;margin-bottom:2rem}.case-study-item.half-width{grid-column:span 1}.case-study-item.full-width .case-study-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0!important}#casestudy-posts .case-study-item{display:flex;flex-direction:column}#casestudy-posts .case-study-item.full-width{display:flex;grid-column:1/-1}#casestudy-posts .case-study-item.full-width .case-study-thumbnail{align-items:flex-end;align-items:center;aspect-ratio:unset!important;display:flex;overflow:hidden;position:relative}#casestudy-posts .case-study-item.full-width .case-study-thumbnail img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}#casestudy-posts .case-study-item.full-width .case-study-title{align-items:center;background:rgba(0,0,0,.6);border-radius:4px;color:#fff;display:flex;font-size:4rem;height:100%;justify-content:center;line-height:1.3;padding:3rem;position:relative;text-align:center;z-index:1}#casestudy-posts .case-study-item.full-width a{box-sizing:border-box;direction:rtl;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px;padding-bottom:3rem;width:100%}#casestudy-posts .case-study-item.full-width .case-study-listing .case-study-content{margin-bottom:3rem;margin-top:3rem}.responsive-case-study-content{display:none}.full-width .case-study-content{left:0!important}#casestudy-posts .case-study-item.full-width .case-study-listing .case-study-content{direction:ltr}#casestudy-posts .case-study-item.full-width a:hover .case-study-title{opacity:1}.case-study-thumbnail:after{background-color:transparent;content:"";inset:0;position:absolute;transition:background-color .4s ease;z-index:1}.case-study-item.full-width:hover .case-study-thumbnail:after{background-color:rgba(0,0,0,.35)}#casestudy-posts .case-study-content{box-sizing:border-box;flex-grow:1;left:-2rem;padding:2rem;position:relative;transition:left .3s}#casestudy-posts .case-study-listing:hover .case-study-content{left:0}#casestudy-posts .case-study-listing:hover .case-study-content .case-study-client{color:#fff}#casestudy-posts .case-study-content h2{font-size:42px;font-weight:400;line-height:normal;margin-bottom:2rem}.case-study-client{color:#000aff;margin-bottom:2rem}#casestudy-posts .case-study-content h2 a{text-decoration:none}#casestudy-posts .case-study-subtitle{font-size:24px;line-height:30px;margin:0;max-width:536px}#casestudy-posts .case-study-thumbnail{aspect-ratio:4/3;position:relative}#casestudy-posts .case-study-thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.taxonomy-filters{display:grid;margin-bottom:3rem;row-gap:1rem}.taxonomy-filter{align-items:start;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:120px 1fr}.taxonomy-name{font-size:1rem}.taxonomy-terms{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;height:100%}.filter-term{background:hsla(0,0%,93%,.431);color:#333;display:inline-block;padding:.5rem 1.5rem .5rem 1rem;position:relative;text-align:center;text-decoration:none;transition:background .2s}.filter-term.selected{background:#000aff;color:#fff}.filter-term.selected:after{color:#fff;content:"×";cursor:pointer;font-size:1rem;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.case-study-categories{margin-bottom:2rem}.case-study-categories a{color:#000;margin-bottom:5rem;text-decoration:none}#clear-filters{cursor:pointer}.loader-overlay{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.spinner{animation:spin .8s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#333;border-radius:50%;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.pagination{display:flex;justify-content:center;margin-bottom:5rem;margin-top:5rem}.pagination a{color:#000;font-size:1.25rem;line-height:normal;text-decoration:none}.pagination span.current,.pagination span.dots{color:#000aff;font-size:1.25rem;font-weight:700;line-height:normal;margin-right:2rem}.pagination a.page-numbers:not(.prev):not(.next){margin-right:2rem}.pagination .next_arrow{margin-left:1rem}@media(max-width:992px){#casestudy-posts .case-study-thumbnail img{aspect-ratio:160/107.3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.insight-listings-container{grid-template-columns:1fr 1fr}.case-study-client{font-size:1.25rem}#casestudy-posts .case-study-content h2,.case-study-title{font-size:2rem}#casestudy-posts .case-study-subtitle{font-size:1.5rem}}@media(max-width:768px){#casestudy-posts{gap:2rem}#casestudy-posts,.insight-listings-container{grid-template-columns:1fr}#casestudy-posts .case-study-item.full-width .case-study-author,#casestudy-posts .case-study-item.full-width .case-study-testimonial{display:none}#casestudy-posts .case-study-item.full-width .responsive-case-study-content{display:flex;flex-direction:column;margin-bottom:0}#casestudy-posts .case-study-item.full-width a{gap:0;grid-template-columns:1fr;padding-bottom:2rem}#casestudy-posts .case-study-item.full-width .case-study-title{display:none}#casestudy-posts .case-study-item.full-width .case-study-content{margin-bottom:0!important;margin-top:2rem!important}#casestudy-posts .case-study-item .case-study-content{left:0!important;padding-left:0!important;padding-right:0!important}.case-study-listing svg{display:none}#casestudy-posts .case-study-item.full-width .case-study-thumbnail{aspect-ratio:160/107.3!important}.case-study-client{margin-bottom:1rem!important}}
