.portfolio_wrapper__Q03_X{padding-left:16px;padding-right:16px}@media(min-width:1280px){.portfolio_wrapper__Q03_X{padding-left:80px;padding-right:80px}}.portfolio_container__L96a0{max-width:1600px;margin:0 auto}.portfolio_sectionWrapper__xDGbw{padding-bottom:90px}@media(min-width:768px){.portfolio_sectionWrapper__xDGbw{padding-bottom:160px}}.portfolio_root__3EQgT{font-family:JetBrains Mono,serif;font-optical-sizing:auto;font-style:normal;background-color:#000;color:#fff}.portfolio_container__L96a0{margin-bottom:60px}.portfolio_container__L96a0 h2{font-weight:300;font-size:clamp(48px,6.5vw,120px);line-height:90%;letter-spacing:-.08em;text-transform:uppercase;text-align:center;margin-bottom:30px}@media(min-width:768px){.portfolio_container__L96a0 h2{text-align:left}}.portfolio_container__L96a0 .portfolio_nav__EReYl{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(min-width:768px){.portfolio_container__L96a0 .portfolio_nav__EReYl{justify-content:flex-start}}@media(min-width:1024px){.portfolio_container__L96a0 .portfolio_nav__EReYl{gap:23px}}.portfolio_container__L96a0 .portfolio_nav__EReYl .portfolio_filterButton__mQYfc{font-family:JetBrains Mono,serif;font-optical-sizing:auto;font-style:normal;padding:12px;background-color:#000;border:1px solid rgba(207,236,87,.3);border-radius:4px;font-weight:200;font-size:16px;line-height:90%;text-transform:uppercase;color:#fff}@media(min-width:1024px){.portfolio_container__L96a0 .portfolio_nav__EReYl .portfolio_filterButton__mQYfc{padding:20px;font-size:20px}}.portfolio_active__3JLsU{border:1px solid #cfec57;border-radius:4px}.portfolio_swiperContainer__0fz_0{display:flex}.portfolio_nextPrev__Plnya{width:100%;max-width:100px;background:#000;border:1px solid hsla(0,0%,100%,.16);display:flex;align-items:center;justify-content:center}.portfolio_nextPrev__Plnya button{width:100%;height:50%;background:none;border:none;font-size:40px;cursor:pointer;color:#cfec57;transition:color .3s ease}.portfolio_nextPrev__Plnya button:disabled{color:gray}@media(min-width:1024px){.portfolio_nextPrev__Plnya{max-width:161px;flex-direction:column}}.portfolio_nextPrev_desktop__9UCUU{display:none}@media(min-width:1024px){.portfolio_nextPrev_desktop__9UCUU{display:block}}.portfolio_nextPrev_mobile__E5sRS{display:flex}@media(min-width:1024px){.portfolio_nextPrev_mobile__E5sRS{display:none}}.portfolio_sliderNav__k22hH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.portfolio_navButton__6Q8EX:hover{color:#ff0}.portfolio_swiper__HAVeP{width:100%;flex:1 1}.portfolio_slide__05GdG{padding:16px;border:1px solid hsla(0,0%,100%,.16)}.portfolio_slide__05GdG .portfolio_image__f_EF1{margin-bottom:32px;width:100%}.portfolio_slide__05GdG .portfolio_image__f_EF1 img{object-fit:cover;object-position:center;width:100%;height:100%}.portfolio_slide__05GdG .portfolio_cardTitle__Nksmd{font-weight:200;font-size:20px;line-height:90%;text-transform:uppercase;margin-bottom:8px}.portfolio_slide__05GdG .portfolio_subtitle__VVZ7m{font-weight:200;line-height:90%;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:32px}.portfolio_slide__05GdG .portfolio_description__lFwbG{font-family:Abel,serif;font-style:normal;font-weight:400;line-height:140%;color:hsla(0,0%,100%,.6);margin-bottom:32px;max-width:376px}.portfolio_slide__05GdG .portfolio_readMore__ANdL_{box-sizing:border-box;padding:25px 40px;background-color:#000;border-radius:8px;border:1px solid hsla(0,0%,100%,.16);font-family:JetBrains Mono,serif;font-optical-sizing:auto;font-style:normal;font-weight:200;font-size:18px;line-height:100%;letter-spacing:-.08em;text-transform:uppercase;color:#fff;transition:border .5s ease-in-out,color .5s ease-in-out;cursor:pointer}.portfolio_slide__05GdG .portfolio_readMore__ANdL_:hover{border:1px solid #cfec57;color:#cfec57}.portfolio_progressBar__2HMLH{margin-left:auto;width:100%;height:4px;background:#222;margin-top:33px}@media(min-width:1024px){.portfolio_progressBar__2HMLH{width:calc(100% - 161px)}}.portfolio_progressBar__2HMLH .portfolio_progress__YmuST{height:100%;background:hsla(0,0%,100%,.6);width:0;transition:width .3s ease}