.PortfolioPage_container__ACIbl{position:relative;width:100%;min-height:100vh;background:linear-gradient(180deg,#0b0b0b,#0b0b0b);overflow-x:hidden}.PortfolioPage_main__xplpa{margin:0 auto;padding:80px 60px 125px;position:relative;z-index:1}.PortfolioPage_breadcrumb__66R07{font-family:JetBrains Mono,monospace;font-weight:200;font-size:24px;line-height:1.2;color:#f2f9fe;white-space:nowrap}.PortfolioPage_breadcrumbActive___0enL{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.PortfolioPage_content__j2_Qr{position:relative;width:calc(100% - 123px);max-width:calc(100% - 123px);display:flex;margin-left:123px;flex-direction:column;gap:30px;overflow-x:hidden;box-sizing:border-box}.PortfolioPage_banner__dambU{display:flex;min-height:180px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch}.PortfolioPage_bannerBox___3Y2H{background:#191919;border:1px solid #3b3b3b;border-radius:999px;display:flex;gap:20px;align-items:center;padding:10px 30px;width:-moz-fit-content;width:fit-content;max-width:100%}.PortfolioPage_profileImageList__kHvOM{display:flex;align-items:center;padding-right:10px}.PortfolioPage_profileImageBox__XK3gU{width:32px;height:32px;border-radius:93.201px;overflow:hidden;background:#fafafa;margin-right:-10px;position:relative;z-index:1}.PortfolioPage_profileImageBox__XK3gU:last-child{margin-right:0}.PortfolioPage_profileImageBox__XK3gU img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PortfolioPage_bannerText__1jO1H{font-family:Manrope,Noto Sans KR,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#f7f7f7;margin:0;white-space:normal;word-break:keep-all;text-align:center}.PortfolioPage_bannerTextLight__WTmUZ{font-weight:500;color:#b3b3b3}.PortfolioPage_bannerTextBold__paQVc{font-weight:400;color:#f7f7f7}.PortfolioPage_titleSection__wAWK_{display:flex;align-items:center;justify-content:flex-end;padding:12px 0;width:100%;max-width:100%;box-sizing:border-box;gap:20px;flex-wrap:nowrap}.PortfolioPage_filterSection__pPA2C{display:flex;gap:20px;align-items:center;flex:1;min-width:0;overflow:hidden}.PortfolioPage_filterBy__N_gmm{display:flex;gap:20px;align-items:center;flex-shrink:0}.PortfolioPage_filterByLabel__kPaJ_{font-family:JetBrains Mono,monospace;font-weight:200;font-size:24px;line-height:1.2;color:#959ba9;white-space:nowrap}.PortfolioPage_filterDivider__hDLKn{width:0;height:26px;border-left:1px solid #6b7280;transform:rotate(90deg)}.PortfolioPage_tagsScrollWrapper__RUrkL{flex:1;min-width:0;height:40px}.PortfolioPage_tagsContainer__jyRlT{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;padding:0;height:100%;width:-moz-max-content;width:max-content}.PortfolioPage_sortDivider__USuSR{width:0;height:26px;border-left:1px solid #6b7280;flex-shrink:0}.PortfolioPage_sortSection__izpu4{display:flex;gap:10px;align-items:center;position:relative;flex-shrink:0}.PortfolioPage_sortLabel__whobZ{font-family:JetBrains Mono,monospace;font-weight:200;font-size:24px;line-height:1.2;color:#959ba9;white-space:nowrap}.PortfolioPage_sortSelectContainer__SFoH2{position:relative}.PortfolioPage_sortSelect__xn_Ve{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:1.667px;border-radius:6.667px;cursor:pointer}.PortfolioPage_sortIconOpen__UQO8H,.PortfolioPage_sortIcon__Yj_z4{width:17px;height:10px;transition:transform .2s ease}.PortfolioPage_sortIconOpen__UQO8H{transform:rotate(180deg)}.PortfolioPage_sortDropdown__9LEvC{position:absolute;top:calc(100% + 8px);right:0;background:#191919;border:1px solid #3b3b3b;border-radius:8px;padding:8px 0;min-width:140px;z-index:100;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.3)}.PortfolioPage_sortOption___LYbB{background:none;border:none;padding:10px 16px;cursor:pointer;font-family:Nanum Gothic,sans-serif;font-size:18px;font-weight:400;line-height:1.2;color:#959ba9;text-align:left;transition:background-color .2s ease,color .2s ease}.PortfolioPage_sortOption___LYbB:hover{background-color:#2a2a2a;color:#f2f9fe}.PortfolioPage_sortOptionActive__A6BPt{background:none;padding:10px 16px;font-size:18px;line-height:1.2;color:#f2f9fe;text-align:left;background-color:#2a2a2a}.PortfolioPage_sortButton__5_Qk8,.PortfolioPage_sortOptionActive__A6BPt{border:none;cursor:pointer;font-family:Nanum Gothic,sans-serif;font-weight:400}.PortfolioPage_sortButton__5_Qk8{color:#374151}.PortfolioPage_sortButtonActive__pt503,.PortfolioPage_sortButton__5_Qk8{display:flex;align-items:center;gap:8px;background:none;padding:0;font-size:24px;font-style:normal;line-height:120%;white-space:nowrap;flex-shrink:0}.PortfolioPage_sortButtonActive__pt503{border:none;cursor:pointer;font-family:Nanum Gothic,sans-serif;font-weight:400;color:#f2f9fe}.PortfolioPage_sortCloseIcon__NEoNV{width:15px;height:14px;flex-shrink:0;cursor:pointer}.PortfolioPage_projectsGrid__1rLm_{display:flex;align-items:flex-start;align-content:flex-start;gap:36px 24px;align-self:stretch;flex-wrap:wrap}.PortfolioPage_projectCard__Y9dS6{display:flex;flex-direction:column;gap:14px;width:380px}@media (min-width:1281px){.PortfolioPage_projectsGrid__1rLm_{gap:36px 24px}.PortfolioPage_projectCard__Y9dS6{width:calc((100% - 48px) / 3);max-width:none;min-width:0}}.PortfolioPage_projectImage__1kwD5{width:100%;aspect-ratio:590/374;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease;background:transparent;display:flex;align-items:center;justify-content:center}.PortfolioPage_projectImage__1kwD5 .PortfolioPage_blurImage__fgB0E,.PortfolioPage_projectImage__1kwD5 .PortfolioPage_highQualityImage__zK3uf,.PortfolioPage_projectImage__1kwD5 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;display:block}.PortfolioPage_projectImage__1kwD5 .PortfolioPage_blurImage__fgB0E{filter:blur(20px);transform:scale(1.1);transition:border-radius .3s ease}.PortfolioPage_projectImage__1kwD5 .PortfolioPage_highQualityImage__zK3uf{position:absolute;top:0;left:0;transition:border-radius .3s ease,width .3s ease;z-index:2}.PortfolioPage_imagePlaceholder__p3o_Q{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}.PortfolioPage_projectImage__1kwD5 .PortfolioPage_fallback-image__J8dyN{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;border-radius:8px}.PortfolioPage_projectImage__1kwD5 .PortfolioPage_fallback-image__J8dyN img{max-width:80%;max-height:80%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.PortfolioPage_projectText__q_Yob{display:flex;flex-direction:column;gap:8px;width:100%}.PortfolioPage_projectKeywords__ws4oG{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.PortfolioPage_keywordTag__SHaKy{display:inline-block;padding:4px 10px;background:#191919;border:1px solid #3b3b3b;border-radius:12px;font-family:Nanum Gothic,sans-serif;font-size:12px;font-weight:400;line-height:1.2;color:#959ba9;white-space:nowrap}.PortfolioPage_projectTitle__suNxX{font-weight:600;font-size:20px;line-height:30px;color:#f2f2f2;height:30px;max-height:60px}.PortfolioPage_projectDescription__ZbODN,.PortfolioPage_projectTitle__suNxX{font-family:Manrope,Noto Sans KR,sans-serif;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortfolioPage_projectDescription__ZbODN{font-weight:500;font-size:18px;line-height:27px;color:#7f7f7f}.PortfolioPage_contactSection__XPZ_p{width:100%;padding:85px 0;background:#101010;border-radius:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40.01px;position:relative;overflow:hidden;margin:240px auto 0}.PortfolioPage_contactSection__XPZ_p:before{left:-385px;background:radial-gradient(50% 50% at 50% 50%,#150045 0,rgba(18,0,57,0) 100%)}.PortfolioPage_contactSection__XPZ_p:after,.PortfolioPage_contactSection__XPZ_p:before{content:"";position:absolute;top:-77px;width:770px;height:770px;border-radius:770px;pointer-events:none}.PortfolioPage_contactSection__XPZ_p:after{right:-385px;background:radial-gradient(50% 50% at 50% 50%,#1b316e 0,rgba(5,14,45,0) 100%)}.PortfolioPage_contactContent__P7px5{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%;max-width:658px;text-align:center;position:relative;z-index:1}.PortfolioPage_contactLabel__Xp4Ep{background:#dee8f6;padding:6px 20px 7px;border-radius:999px;font-family:SUIT,sans-serif;font-weight:500;font-size:15px;line-height:18px;letter-spacing:1px;text-transform:uppercase;color:#084db3;white-space:nowrap}.PortfolioPage_contactTitle__qnKaa{font-family:EllisDigitalCoding,Elice DigitalBaeum,Elice DigitalBaeum_OTF,sans-serif;font-weight:400;font-size:58px;line-height:69.6px;letter-spacing:-2px;color:#f2f9fe;margin:0;white-space:pre-wrap}.PortfolioPage_contactDescription__8kZWS{font-family:SUIT,sans-serif;font-weight:400;font-size:18px;line-height:29.7px;color:#c8d3e3;margin:0;white-space:pre-wrap}.PortfolioPage_contactButton__5NjrT{display:flex;height:96px;padding:12px 25px 12px 28px;justify-content:center;align-items:center;flex-shrink:0;border-radius:12px;background:#232323;border:none;font-family:SUIT,sans-serif;font-weight:600;font-size:32px;font-style:normal;line-height:25.6px;color:#f2f9fe;cursor:pointer;margin-top:30px;transition:background .2s ease}.PortfolioPage_contactButton__5NjrT:hover{background:#2a2a2a}@media (max-width:1280px){.PortfolioPage_projectsGrid__1rLm_{justify-content:center}.PortfolioPage_projectCard__Y9dS6{width:calc(50% - 12px)}.PortfolioPage_titleSection__wAWK_{flex-direction:column;gap:20px;align-items:stretch}.PortfolioPage_filterSection__pPA2C{overflow:visible}.PortfolioPage_sortSection__izpu4{align-self:flex-end}.PortfolioPage_banner__dambU{min-height:auto;padding:20px 10px}.PortfolioPage_bannerBox___3Y2H{width:100%;max-width:100%;padding:14px 18px}.PortfolioPage_bannerText__1jO1H{font-size:18px;line-height:1.4}}@media (max-width:1028px){.PortfolioPage_main__xplpa{margin-top:73px;padding:40px 15px 125px}.PortfolioPage_content__j2_Qr{margin-left:0;width:100%;max-width:100%}.PortfolioPage_banner__dambU{min-height:auto;padding:20px 10px}.PortfolioPage_bannerBox___3Y2H{width:100%;max-width:100%;padding:16px 20px;gap:12px}.PortfolioPage_bannerText__1jO1H{font-size:18px;line-height:1.4}}@media (max-width:768px){.PortfolioPage_main__xplpa{margin-top:73px;padding:30px 15px 100px}.PortfolioPage_breadcrumb__66R07{margin-left:0;font-size:18px}.PortfolioPage_content__j2_Qr{gap:24px}.PortfolioPage_banner__dambU{min-height:auto;padding:20px 10px;margin:0}.PortfolioPage_bannerBox___3Y2H{flex-direction:column;padding:16px 20px;gap:12px;width:100%;max-width:100%;border-radius:16px;box-sizing:border-box}.PortfolioPage_profileImageList__kHvOM{justify-content:center;padding-right:0}.PortfolioPage_bannerText__1jO1H{font-size:16px;line-height:1.5;text-align:center;white-space:normal;word-break:keep-all}.PortfolioPage_bannerTextBold__paQVc,.PortfolioPage_bannerTextLight__WTmUZ{display:inline}.PortfolioPage_titleSection__wAWK_{flex-direction:column;gap:16px}.PortfolioPage_filterSection__pPA2C{flex-direction:column;gap:12px;align-items:flex-start;width:100%}.PortfolioPage_filterByLabel__kPaJ_{font-size:20px}.PortfolioPage_tagsContainer__jyRlT{width:100%;flex-wrap:wrap;gap:10px}.PortfolioPage_sortSection__izpu4{width:100%;justify-content:flex-end}.PortfolioPage_sortLabel__whobZ{font-size:20px}.PortfolioPage_projectsGrid__1rLm_{flex-direction:column;gap:24px}.PortfolioPage_projectCard__Y9dS6{width:100%}.PortfolioPage_contactSection__XPZ_p{padding:60px 16px}.PortfolioPage_contactTitle__qnKaa{font-size:40px;line-height:1.4;letter-spacing:-1px}.PortfolioPage_contactDescription__8kZWS{font-size:16px;line-height:1.6}.PortfolioPage_contactButton__5NjrT{width:100%;max-width:282px}}