#portfolio-top-tabs-section{padding-bottom:76px;border-bottom:1px solid #232323}@media(min-width: 768px){#portfolio-top-tabs-section{padding-bottom:120px}}#portfolio-top-tabs-section .section-title{margin-bottom:20px;font-family:"Montserrat",sans-serif;font-weight:800;font-size:32px;line-height:40px;letter-spacing:0;color:#232323}@media(min-width: 768px){#portfolio-top-tabs-section .section-title{font-size:46px;line-height:54px}}#portfolio-top-tabs-section .tabs-wrapper{width:100%;position:relative}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow{position:absolute;top:0;height:100%;width:70px;z-index:1}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.right{right:-12px;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(232, 232, 232) 50%, rgb(232, 232, 232) 100%)}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.left{left:-12px;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(232, 232, 232) 50%, rgb(232, 232, 232) 100%)}@media screen and (min-width: 768px){#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow{width:100px}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.right{right:-6px}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.left{left:-6px}}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.hidden{display:none}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow svg{display:block;position:absolute;top:50%;transform:translate(0, -50%);height:100%;width:30px}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.right svg{right:0}#portfolio-top-tabs-section .tabs-wrapper .scroll-arrow.left svg{left:0}#portfolio-top-tabs-section .tabs-inner{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;padding-right:70px}@media(min-width: 768px){#portfolio-top-tabs-section .tabs-inner{gap:20px;padding-right:85px}}#portfolio-top-tabs-section .tabs-inner::-webkit-scrollbar{width:3px;height:3px}#portfolio-top-tabs-section .tabs-inner::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground), 0.7)}#portfolio-top-tabs-section .tabs-inner .tab{white-space:nowrap;font-family:"Montserrat",sans-serif;font-weight:800;font-size:18px;line-height:26px;letter-spacing:0;text-transform:uppercase;color:rgba(35,35,35,.5019607843);transition:color .2s linear;cursor:pointer}@media(min-width: 768px){#portfolio-top-tabs-section .tabs-inner .tab{font-size:20px;line-height:32px}}#portfolio-top-tabs-section .tabs-inner .tab.active{color:#232323}#portfolio-top-tabs-section .media-grid__wrapper{border-top:1px solid #232323;padding-top:32px;margin-top:32px}@media(min-width: 768px){#portfolio-top-tabs-section .media-grid__wrapper{padding-top:40px;margin-top:40px}}#portfolio-top-tabs-section .media-grid__wrapper .media-grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-column-gap:16px;grid-row-gap:16px}@media(min-width: 768px){#portfolio-top-tabs-section .media-grid__wrapper .media-grid{grid-template-columns:repeat(3, 1fr);grid-column-gap:19px;grid-row-gap:19px}}#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card{width:100%;border-radius:4px;overflow:hidden;opacity:0;transform:translateY(20px);transition:all .4s ease}#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card.fade-in{opacity:1;transform:translateY(0)}#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card .media-grid__card-inner{position:relative;width:100%;padding-bottom:130%}#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card .media-grid__card-inner .overlay-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card .media-grid__card-inner img,#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card .media-grid__card-inner video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#portfolio-top-tabs-section .media-grid__wrapper .media-grid .media-grid__card .media-grid__card-inner .play-btn-js{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:50px;height:50px;cursor:pointer}