.case-page{padding:0 30px}.case-page__title{padding:100px 0 25px;transform:translateY(100%);animation:goText .5s ease-in-out forwards;opacity:0;text-transform:uppercase}.case-page__filter{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:34px}.case-page__filter_button{background:transparent;padding:10px 20px;border-radius:50px;font-size:1rem;font-weight:600;border:1px solid #000;text-transform:uppercase;color:#000;transition:.3s}.case-page__filter_button:hover{border:1px solid #00bbb6;color:#00bbb6;transition:.3s}.case-page__cases{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;width:100%;gap:15px}.case-page__cases_item{width:calc((100% - 15px)/2);position:relative;max-height:800px}.case-page__cases_item__images{width:100%;max-width:100%;height:100%;border-radius:10px;max-height:800px;object-fit:cover}.case-page__cases_item__buttons{position:absolute;top:3%;left:4%;display:flex;flex-direction:row;align-items:center}.case-page__cases_item__buttons_button{height:32px;background:transparent;padding:5px;border-radius:50px;font-size:1rem;border:1px solid #fff;color:#fff;line-height:1;display:flex;flex-direction:row;align-items:center;gap:10px}.case-page__cases_item__buttons_button__event{color:#fff;opacity:.7;font-size:1rem;font-weight:400!important}.case-page__cases_item__buttons_button__company{color:#fff;font-weight:600;font-size:1rem}.case-page__cases_item__title{color:#fff;font-size:4rem;font-weight:700;position:absolute;bottom:3%;left:4%;text-transform:uppercase}.case-page__cases_item:hover{transform:scale(1.01);transition:.3s}@keyframes goText{0%{transform:translateY(100%)}to{transform:translateY(0);opacity:1}}@media screen and (max-width:1440px){.case-page__cases_item__title{font-size:3rem}}@media screen and (max-width:1280px){.case-page__title{font-size:7.5vw}.case-page__cases_item__title{font-size:2rem}.case-page__cases_item__images{max-height:346px;object-fit:cover}}@media screen and (max-width:1024px){.case-page__cases_item__title{font-size:2rem}}@media screen and (max-width:768px){.case-page__cases_item__title{font-size:1.5rem}.case-page__cases_item__buttons_button{height:28px;padding:2px;font-size:.7rem;border-radius:13px}.case-page__cases_item__buttons_button__icon{height:20px}.case-page__cases_item__buttons_button__company,.case-page__cases_item__buttons_button__event{font-size:.7rem}}@media screen and (max-width:690px){.case-page{padding:0 15px}.case-page__title{padding:50px 0;font-size:6rem}.case-page__filter_button{padding:5px 10px;border-radius:30px;font-size:1rem}.case-page__cases{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.case-page__cases_item{width:100%}.case-page__cases_item__title{font-size:2.5rem}}@media screen and (max-width:600px){.case-page__title{font-size:3.375rem;padding:30px 0 20px}.case-page__filter{padding-bottom:15px}.case-page__filter_button{width:max-content;margin-bottom:5px;font-size:.75rem}.case-page__cases_item__buttons_button{height:20px;padding:2px 5px;font-size:.75rem;border-radius:50px;border:.5px solid #fff}.case-page__cases_item__buttons_button__icon{height:16px}.case-page__cases_item__buttons_button__company,.case-page__cases_item__buttons_button__event{font-size:.75rem}.case-page__cases_item__title{font-size:1.5rem}}.case-card{--case-meta-color:#fff;--case-meta-background:hsla(0,0%,8%,.88);--case-title-color:#fff;--case-title-backing:hsla(0,0%,8%,.8);overflow:hidden;border-radius:10px}.case-card--light-meta{--case-meta-color:#141414;--case-meta-background:hsla(0,0%,100%,.88)}.case-card--light-title{--case-title-color:#141414;--case-title-backing:hsla(0,0%,100%,.8)}.case-card>a{display:block;position:relative;height:100%}.case-card>a:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,var(--case-title-backing));pointer-events:none}.case-card .case-card__meta{z-index:1;right:4%;gap:4px;flex-wrap:wrap;align-items:flex-start}.case-card .case-card__meta>span{height:auto;min-height:28px;padding:4px 8px;gap:4px;max-width:100%;color:var(--case-meta-color);border-color:var(--case-meta-color);background:var(--case-meta-background);line-height:1.2}.case-card .case-card__meta>span>span{color:inherit;opacity:1}.case-card .case-card__meta>span>span:last-child{overflow-wrap:anywhere}.case-card .case-card__meta>span>img{width:18px;height:18px;flex:0 0 18px;filter:invert(1)}.case-card--light-meta .case-card__meta>span>img{filter:none}.case-card .case-card__title{z-index:1;color:var(--case-title-color);right:4%;line-height:1.1}@media(max-width:768px){.case-card .case-card__meta>span{font-size:.75rem}.case-card .case-card__meta>span>span{font-size:inherit}}