.Portfolio_container__k6y4A{max-width:1200px;margin:0 auto;padding:28px 16px 60px}.Portfolio_title__vZEEr{font-size:var(--title-size);text-transform:uppercase;margin:6px 0 22px;font-weight:var(--title-weight);letter-spacing:2px;text-align:center}.Portfolio_grid__Y8GQY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}@media (max-width:980px){.Portfolio_grid__Y8GQY{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Portfolio_grid__Y8GQY{grid-template-columns:1fr;gap:12px}}.Portfolio_card__fLiQM{position:relative;overflow:hidden;border-radius:10px;outline:1px solid hsla(0,0%,100%,.06);background:#0e0e10;cursor:zoom-in;padding:0;border:0}.Portfolio_card__fLiQM img{transition:transform .35s ease}.Portfolio_card__fLiQM img,.Portfolio_thumbImg__996lN{width:100%;height:auto;display:block}.Portfolio_card__fLiQM:hover img{transform:scale(1.04)}@media (max-width:560px){.Portfolio_container__k6y4A{padding:16px 6px 48px}.Portfolio_card__fLiQM{border-radius:8px;outline:none}}.Portfolio_credit__tUWj_{position:absolute;left:10px;bottom:8px;font-size:12px;color:#fff;background:rgba(0,0,0,.55);padding:3px 8px;border-radius:6px;font-weight:800;letter-spacing:.6px}.Portfolio_lightbox__pgB3U{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:9999;display:grid;grid-template-columns:1fr;place-items:center;padding:24px 12px;overscroll-behavior:contain;animation:Portfolio_lb-fade__2iAvn .25s ease both;touch-action:none}.Portfolio_frame__qbz0F{position:relative;z-index:1;max-width:min(92vw,1200px);margin:0 auto;display:grid;grid-template-rows:1fr auto;grid-gap:10px;gap:10px;overflow:visible;justify-items:center;align-items:center;animation:Portfolio_lb-zoom__kFbLN .28s ease both}.Portfolio_full__xkEs3{display:block;max-width:100%;max-height:86vh;object-fit:contain;border-radius:8px;box-shadow:0 18px 70px rgba(0,0,0,.6);z-index:0;-webkit-user-drag:none;user-drag:none}.Portfolio_close__eYU7J,.Portfolio_navLeft__F2_Ap,.Portfolio_navRight__VtXJ1{position:fixed;z-index:10001;pointer-events:auto}.Portfolio_caption___x94q{position:static;align-self:center;justify-self:center;margin-top:12px;color:#e9e9e9;font-size:13px;background:rgba(0,0,0,.55);padding:6px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);width:max-content;max-width:calc(100vw - 24px);text-align:center;opacity:0;animation:Portfolio_lb-ui__igbma .28s ease forwards;animation-delay:.12s}.Portfolio_close__eYU7J{top:14px;right:14px;width:36px;height:36px;font-size:18px;opacity:0;animation:Portfolio_lb-ui__igbma .32s ease forwards;animation-delay:.12s}.Portfolio_close__eYU7J,.Portfolio_navLeft__F2_Ap,.Portfolio_navRight__VtXJ1{border-radius:50%;border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,.35);color:#fff;cursor:pointer}.Portfolio_navLeft__F2_Ap,.Portfolio_navRight__VtXJ1{width:44px;height:44px;font-size:30px;display:grid;place-items:center;opacity:0;animation:Portfolio_lb-ui__igbma .32s ease forwards;animation-delay:.12s}.Portfolio_navLeft__F2_Ap{left:6px;top:50%;transform:translateY(-50%)}.Portfolio_navRight__VtXJ1{right:6px;top:50%;transform:translateY(-50%)}.Portfolio_close__eYU7J:hover,.Portfolio_navLeft__F2_Ap:hover,.Portfolio_navRight__VtXJ1:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.6);transform:translateY(-1px)}@media (max-width:640px){.Portfolio_lightbox__pgB3U{position:fixed;inset:0;background:rgba(0,0,0,.92);padding:0}.Portfolio_frame__qbz0F,.Portfolio_lightbox__pgB3U{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.Portfolio_frame__qbz0F{width:100vw;margin:0;padding:56px 0 84px;align-items:center;justify-content:center;animation:Portfolio_lb-zoom__kFbLN .28s ease both}.Portfolio_full__xkEs3{width:100vw;height:auto;max-height:calc(100dvh - 140px);object-fit:contain;border-radius:0;box-shadow:none;display:block}.Portfolio_close__eYU7J{top:10px;right:10px;width:38px;height:38px;border-radius:12px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.45);font-size:18px;animation:Portfolio_lb-ui__igbma .28s ease forwards;animation-delay:.08s}.Portfolio_navLeft__F2_Ap,.Portfolio_navRight__VtXJ1{top:auto!important;bottom:12px;transform:none!important;width:56px;height:56px;border-radius:14px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.45);font-size:28px}.Portfolio_navLeft__F2_Ap{left:12px;right:auto}.Portfolio_navRight__VtXJ1{right:12px;left:auto}.Portfolio_close__eYU7J:hover,.Portfolio_navLeft__F2_Ap:hover,.Portfolio_navRight__VtXJ1:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.55);transform:translateY(-1px)}}@keyframes Portfolio_lb-fade__2iAvn{0%{opacity:0}to{opacity:1}}@keyframes Portfolio_lb-zoom__kFbLN{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes Portfolio_lb-ui__igbma{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes Portfolio_lb-fade-out__yxcWh{0%{opacity:1}to{opacity:0}}@keyframes Portfolio_lb-zoom-out__adp7O{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes Portfolio_lb-ui-out__bycwl{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.Portfolio_closing__DbIfr{animation:Portfolio_lb-fade-out__yxcWh .28s ease both}.Portfolio_closing__DbIfr .Portfolio_frame__qbz0F{animation:Portfolio_lb-zoom-out__adp7O .28s ease both}.Portfolio_closing__DbIfr .Portfolio_caption___x94q,.Portfolio_closing__DbIfr .Portfolio_close__eYU7J,.Portfolio_closing__DbIfr .Portfolio_navLeft__F2_Ap,.Portfolio_closing__DbIfr .Portfolio_navRight__VtXJ1{animation:Portfolio_lb-ui-out__bycwl .25s ease both}.Portfolio_scrollTopBtn__kQKkc{position:fixed;right:clamp(12px,3vw,24px);bottom:calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-bottom, 0px));width:52px;height:52px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.6);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9500;box-shadow:0 12px 28px rgba(0,0,0,.45);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.Portfolio_scrollTopBtn__kQKkc:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.6);box-shadow:0 14px 32px rgba(0,0,0,.5)}.Portfolio_scrollTopBtn__kQKkc:focus-visible{outline:none;transform:translateY(-2px);background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.75);box-shadow:0 0 0 3px hsla(0,0%,100%,.35),0 14px 32px rgba(0,0,0,.5)}@media (max-width:560px){.Portfolio_scrollTopBtn__kQKkc{width:46px;height:46px;font-size:20px;right:clamp(10px,4vw,18px);bottom:calc(clamp(14px, 6vw, 26px) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.Portfolio_caption___x94q,.Portfolio_close__eYU7J,.Portfolio_closing__DbIfr,.Portfolio_closing__DbIfr .Portfolio_caption___x94q,.Portfolio_closing__DbIfr .Portfolio_close__eYU7J,.Portfolio_closing__DbIfr .Portfolio_frame__qbz0F,.Portfolio_closing__DbIfr .Portfolio_navLeft__F2_Ap,.Portfolio_closing__DbIfr .Portfolio_navRight__VtXJ1,.Portfolio_frame__qbz0F,.Portfolio_lightbox__pgB3U,.Portfolio_navLeft__F2_Ap,.Portfolio_navRight__VtXJ1{animation:none!important}.Portfolio_scrollTopBtn__kQKkc{transition:none!important;transform:none!important}}@font-face{font-family:__Orbitron_fa734a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_fa734a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_fa734a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_fa734a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_fa734a;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_Fallback_fa734a;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_fa734a{font-family:__Orbitron_fa734a,__Orbitron_Fallback_fa734a,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-style:normal}.__variable_fa734a{--font-orbitron:"__Orbitron_fa734a","__Orbitron_Fallback_fa734a",system-ui,Segoe UI,Roboto,Arial,sans-serif}