.works_bx{overflow:hidden;padding-bottom:150px;position:relative}.works_bx:before{background-color:#fff;bottom:-426px;content:"";height:100%;left:0;position:absolute;width:100%}.works_bx .title_52{text-align:center}.works_bx .description{font-size:20px;margin-bottom:62px;text-align:center}.works{box-sizing:content-box;color:var(--colorDark3);display:grid;gap:48px 20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:0 auto;max-width:1860px;padding:0 20px}.works__img{aspect-ratio:1/1;border-radius:18px;cursor:pointer;margin-bottom:20px;overflow:hidden;position:relative}.works__img img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.works__title{color:var(--colorDark3);display:block;font-family:var(--fontFamily-Unbounded);font-size:22px;line-height:110%;margin-bottom:15px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.works__title::-webkit-scrollbar{width:0}.works__title:hover{text-indent:var(--w);text-overflow:unset}.works__desc{color:var(--colorGray);font-size:17px;font-weight:400;height:66px;line-height:130%;margin-bottom:24px;overflow:hidden;position:relative}.works__tags{-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;max-width:364px}.works__tag{align-items:center;-moz-column-gap:14px;column-gap:14px;display:inline-flex;flex-wrap:wrap;font-size:18px;line-height:130%;position:relative}.works__tag_link{align-items:center;color:var(--colorDark3);cursor:pointer;display:flex}.works__tag_hash{color:var(--accentColor)}.works__tag__title,.works__tag_name{transition:color .5s}.works__tag__title:hover,.works__tag_name:hover{color:var(--accentColor)}.works__date{color:var(--colorDark3);font-size:15px;font-weight:500;line-height:100%;opacity:.25}.works__item_more_detailed__link{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#03081066;color:#fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;opacity:0;padding:36px;position:absolute;transition:opacity .3s,visibility .3s;visibility:hidden}.works__item.direct:hover .works__item_more_detailed__link,.works__item.video:hover .works__item_more_detailed__link_video{opacity:1;visibility:visible}.works__item_more_detailed__title{font-family:var(--fontFamily-Unbounded);font-size:22px;line-height:110%;margin-bottom:24px}.works__item_more_detailed__desc{font-size:18px;font-weight:300;line-height:130%}.works__item_more_detailed__preview{align-items:center;display:flex;font-family:var(--fontFamily-Unbounded);font-size:22px;justify-content:space-between;line-height:100%;margin-top:auto}.works__item_more_detailed__preview_svg{align-items:center;background-color:var(--accentColor);border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.works__item_more_detailed__link_video{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:auto;position:absolute;transition:opacity .3s,visibility .3s;visibility:hidden}.works__item_more_detailed__video{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%}.works__item.video:hover .works__item_more_detailed__video{opacity:1;visibility:visible}.swiper__dark .works__date,.swiper__dark .works__tag_link,.swiper__dark .works__title{color:#fff}.swiper__dark .works__desc{color:#fff;opacity:.4}@media (max-width:1199px){.works_bx:before{bottom:-363px}.works{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.works__item_more_detailed__title{font-size:18px}.works__item_more_detailed__desc{font-size:14px}.works__item_more_detailed__preview{font-size:12px}}@media (max-width:768px){.works_bx{padding-bottom:140px}.works{gap:40px 20px}.works__title{font-size:18px}.works__desc{font-size:14px;height:72px;margin-bottom:18px}.works__tag{font-size:15px}.work_full_article__top{padding:52px 52px 42px}}@media (max-width:700px){.works__desc{height:auto}}@media (max-width:576px){.works_bx{padding-bottom:80px}.works{gap:36px 20px}.works_bx .description{margin-bottom:42px}.works_bx:before{bottom:-300px}}.works_tabs_children{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.btn_sub_cat{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:flex;font-family:var(--fontFamily-NeueMachina);font-size:18px;font-weight:400;gap:4px;height:46px;line-height:100%;padding:0 16px}.btn_sub_cat.active{background-color:#fff;color:var(--colorDark3)}.btn_sub_cat__title{font-family:var(--fontFamily-NeueMachina);font-size:18px;font-weight:400;line-height:100%}
