.portfolios_page__dJK9o{min-height:100vh;background:#050506;color:#fff}.portfolios_header__EgO_w{position:sticky;top:0;z-index:100;background:rgba(5,5,6,.85);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.06)}.portfolios_headerContent__uKAKx{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:16px 24px}@media(max-width:768px){.portfolios_headerContent__uKAKx{flex-wrap:wrap;gap:12px;padding:14px 16px}}.portfolios_backLink__W_xw8{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.7);text-decoration:none;padding:8px 14px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:all .15s ease}.portfolios_backLink__W_xw8:hover{background:hsla(0,0%,100%,.08);color:#fff}@media(max-width:768px){.portfolios_backLink__W_xw8{padding:6px 10px;font-size:13px}}.portfolios_headerCenter__IRgVa{text-align:center}@media(max-width:768px){.portfolios_headerCenter__IRgVa{order:-1;width:100%;text-align:left}}.portfolios_eyebrow__h4bmf{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.45);font-weight:600;margin-bottom:2px}.portfolios_pageTitle__HH_4K{font-size:22px;font-weight:700;color:#fff;margin:0}@media(max-width:768px){.portfolios_pageTitle__HH_4K{font-size:20px}.portfolios_headerRight__ljN56{margin-left:auto}}.portfolios_projectCount__9XU90{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.5);padding:6px 12px;border-radius:100px;background:hsla(0,0%,100%,.05)}.portfolios_filtersBar__ty0WP{background:rgba(10,10,11,.95);border-bottom:1px solid hsla(0,0%,100%,.05);position:sticky;top:65px;z-index:99}@media(max-width:768px){.portfolios_filtersBar__ty0WP{top:95px}}.portfolios_filtersContent__y37mk{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1400px;margin:0 auto;padding:14px 24px}@media(max-width:768px){.portfolios_filtersContent__y37mk{flex-wrap:wrap;padding:12px 16px}}.portfolios_filterToggle__HHyug{display:none}.portfolios_filterPills__cjLRt{display:flex;gap:8px;flex-wrap:wrap;flex:1}@media(max-width:768px){.portfolios_filterPills__cjLRt{gap:6px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.portfolios_filterPills__cjLRt::-webkit-scrollbar{display:none}}.portfolios_filterPill__jHR8b{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.portfolios_filterPill__jHR8b:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9)}.portfolios_filterPill__jHR8b.portfolios_active__6j3PS{background:linear-gradient(135deg,#6366F1,#8B5CF6);border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 4px 16px rgba(99,102,241,.4)}.portfolios_filterPill__jHR8b.portfolios_active__6j3PS .portfolios_count__QkNcZ{background:hsla(0,0%,100%,.25);color:#fff}@media(max-width:768px){.portfolios_filterPill__jHR8b{padding:8px 14px;font-size:12px}}.portfolios_count__QkNcZ{font-size:11px;font-weight:700;padding:2px 7px;border-radius:100px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.portfolios_viewToggle__4TppU{display:flex;gap:4px;padding:4px;background:hsla(0,0%,100%,.04);border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}@media(max-width:768px){.portfolios_viewToggle__4TppU{display:none}}.portfolios_viewBtn__PHrv5{width:36px;height:36px;border:none;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.5);border-radius:8px;cursor:pointer;display:grid;place-items:center;font-size:16px;transition:all .15s ease}.portfolios_viewBtn__PHrv5:hover{color:hsla(0,0%,100%,.8)}.portfolios_viewBtn__PHrv5.portfolios_active__6j3PS{background:hsla(0,0%,100%,.1);color:#fff}.portfolios_content__HtyD7{max-width:1400px;margin:0 auto;padding:32px 24px 60px}@media(max-width:768px){.portfolios_content__HtyD7{padding:24px 16px 48px}}.portfolios_grid__DM_2I{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}@media(max-width:768px){.portfolios_grid__DM_2I{grid-template-columns:1fr;gap:20px}}.portfolios_grid__DM_2I.portfolios_listView__StVTX{grid-template-columns:1fr;gap:16px}.portfolios_grid__DM_2I.portfolios_listView__StVTX .portfolios_card__Fj_fR{display:grid;grid-template-columns:280px 1fr}@media(max-width:768px){.portfolios_grid__DM_2I.portfolios_listView__StVTX .portfolios_card__Fj_fR{grid-template-columns:1fr}}.portfolios_grid__DM_2I.portfolios_listView__StVTX .portfolios_imageWrapper__HDi6N{aspect-ratio:16/10}@media(max-width:768px){.portfolios_grid__DM_2I.portfolios_listView__StVTX .portfolios_imageWrapper__HDi6N{aspect-ratio:16/9}}.portfolios_grid__DM_2I.portfolios_listView__StVTX .portfolios_cardContent___8oml{display:flex;flex-direction:column;justify-content:center}.portfolios_grid__DM_2I.portfolios_listView__StVTX .portfolios_cardDescription__Z9x07{-webkit-line-clamp:3}.portfolios_card__Fj_fR{--accent-color:#6366F1;--delay:0ms;position:relative;border-radius:18px;overflow:hidden;background:rgba(15,15,17,.9);border:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);animation:portfolios_cardFadeIn__pwX0W .5s ease both;animation-delay:var(--delay)}.portfolios_card__Fj_fR:hover{transform:translateY(-6px);border-color:hsla(0,0%,100%,.12);box-shadow:0 24px 48px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08),0 0 60px rgba(var(--accent-color-rgb,99,102,241),.08)}.portfolios_card__Fj_fR:hover .portfolios_imageWrapper__HDi6N img{transform:scale(1.06)}.portfolios_card__Fj_fR:hover .portfolios_imageOverlay__lxdX3{opacity:1}.portfolios_card__Fj_fR:hover .portfolios_accentBar__bpAV9{transform:scaleX(1)}.portfolios_card__Fj_fR:hover .portfolios_cardTitle__6X7Nx{color:var(--accent-color)}@keyframes portfolios_cardFadeIn__pwX0W{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.portfolios_imageWrapper__HDi6N{position:relative;aspect-ratio:16/10;overflow:hidden}.portfolios_imageWrapper__HDi6N img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.portfolios_imageOverlay__lxdX3{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.65));display:flex;align-items:flex-start;justify-content:flex-end;padding:14px;opacity:0;transition:opacity .22s ease}.portfolios_newTabBtn__6Qz7S{width:40px;height:40px;border-radius:12px;border:none;background:hsla(0,0%,100%,.95);color:#1a1a1a;display:grid;place-items:center;cursor:pointer;font-size:17px;transition:all .15s ease;box-shadow:0 4px 16px rgba(0,0,0,.25);text-decoration:none}.portfolios_newTabBtn__6Qz7S:hover{background:#fff;transform:scale(1.1)}.portfolios_cardContent___8oml{padding:20px 22px 24px}.portfolios_cardMeta__Z8V_P{display:flex;align-items:center;gap:10px;margin-bottom:10px}.portfolios_year__gDm7P{font-size:12px;font-weight:700;color:var(--accent-color);letter-spacing:.5px}.portfolios_category__6IAuU{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:1px}.portfolios_category__6IAuU:before{content:"•";margin-right:10px;opacity:.4}.portfolios_cardTitle__6X7Nx{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px;transition:color .2s ease}.portfolios_cardDescription__Z9x07{font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.55);margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolios_tags__ynFCc{display:flex;flex-wrap:wrap;gap:8px}.portfolios_tag___VpUl{font-size:11px;font-weight:600;padding:5px 12px;border-radius:100px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.04)}.portfolios_accentBar__bpAV9{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.portfolios_emptyState__FGeUZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.portfolios_emptyState__FGeUZ p{font-size:16px;color:hsla(0,0%,100%,.5);margin-bottom:20px}.portfolios_emptyState__FGeUZ button{font-size:14px;font-weight:600;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:#fff;cursor:pointer;transition:all .15s ease}.portfolios_emptyState__FGeUZ button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.4)}.portfolios_footer__QB_W0{background:linear-gradient(180deg,transparent,rgba(99,102,241,.08));border-top:1px solid hsla(0,0%,100%,.06)}.portfolios_footerContent__LVUVn{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1400px;margin:0 auto;padding:48px 24px}@media(max-width:768px){.portfolios_footerContent__LVUVn{flex-direction:column;text-align:center;padding:40px 20px}}.portfolios_footerText__oA6_u h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 6px}@media(max-width:768px){.portfolios_footerText__oA6_u h3{font-size:22px}}.portfolios_footerText__oA6_u p{font-size:15px;color:hsla(0,0%,100%,.55);margin:0}.portfolios_ctaButton__qg9HB{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:#fff;text-decoration:none;transition:all .2s ease;box-shadow:0 6px 20px rgba(99,102,241,.35)}.portfolios_ctaButton__qg9HB:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(99,102,241,.45)}.PortfolioOverlay_overlay__VE1WW{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px}.PortfolioOverlay_backdrop__yM4Lh{position:absolute;inset:0;background:rgba(10,10,10,.65);backdrop-filter:blur(10px)}.PortfolioOverlay_panel__4XtNj{position:relative;width:min(1400px,96vw);height:min(92vh,960px);border-radius:18px;overflow:hidden;background:#0b0b0b;box-shadow:0 30px 80px rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;transform:translateZ(0);animation:PortfolioOverlay_popIn__rZ44F .18s ease-out}@keyframes PortfolioOverlay_sheetUp__uYLFG{0%{transform:translateY(60px) translateZ(0);opacity:.55}to{transform:translateY(0) translateZ(0);opacity:1}}@media(max-width:600px){.PortfolioOverlay_overlay__VE1WW{padding:calc(12px + env(safe-area-inset-top)) 0 0;place-items:start center}.PortfolioOverlay_panel__4XtNj{width:100%;height:calc(100vh - (12px + env(safe-area-inset-top)));border-radius:18px 18px 0 0;animation:PortfolioOverlay_sheetUp__uYLFG .26s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}}@keyframes PortfolioOverlay_popIn__rZ44F{0%{transform:translateY(10px) scale(.985) translateZ(0);opacity:.6}to{transform:translateY(0) scale(1) translateZ(0);opacity:1}}.PortfolioOverlay_header__Jthxd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(20,20,20,.8);border-bottom:1px solid hsla(0,0%,100%,.08);z-index:5}.PortfolioOverlay_title__RQQQ5{display:flex;flex-direction:column;line-height:1.1}.PortfolioOverlay_title__RQQQ5 span{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.65);font-weight:600}.PortfolioOverlay_title__RQQQ5 strong{font-size:14px;font-weight:700;color:#fff;text-transform:capitalize}.PortfolioOverlay_actions__QupoJ{display:inline-flex;align-items:center;gap:10px}.PortfolioOverlay_openLink___OHEL{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.82);text-decoration:none;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.PortfolioOverlay_openLink___OHEL:hover{background:hsla(0,0%,100%,.08)}.PortfolioOverlay_closeBtn__6SaW9{cursor:pointer;border:none;background:hsla(0,0%,100%,.06);color:#fff;width:38px;height:38px;border-radius:12px;font-size:20px;line-height:1;display:grid;place-items:center;transition:background .12s ease}.PortfolioOverlay_closeBtn__6SaW9:hover{background:hsla(0,0%,100%,.12)}.PortfolioOverlay_content__x1Rqf{flex:1;overflow:auto;background:#000}.PortfolioOverlay_loading__sp85m{padding:40px;color:hsla(0,0%,100%,.7);font-family:var(--font-montserrat)}