.PortfolioPage_hero__g92zM{position:relative;background-color:var(--black);color:#fff;padding:80px var(--gutter) 96px;overflow:hidden;min-height:60vh;display:flex;align-items:center}.PortfolioPage_heroBg__KOeVW{position:absolute;inset:0;background-image:url(https://images.pexels.com/photos/162539/architecture-building-amsterdam-blue-sky-162539.jpeg);background-size:cover;background-position:50%;opacity:.25;z-index:0}.PortfolioPage_hero__g92zM:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.95),rgba(10,10,10,.65));z-index:1}.PortfolioPage_heroInner__pK2EK{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%}.PortfolioPage_breadcrumb__V0HAS{font-family:var(--font-sub);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:32px;display:flex;gap:10px;align-items:center}.PortfolioPage_breadcrumb__V0HAS a{color:rgba(255,255,255,.55);transition:color .2s}.PortfolioPage_breadcrumb__V0HAS a:hover{color:var(--amber)}.PortfolioPage_breadcrumbSep__xSJJx{color:rgba(255,255,255,.3)}.PortfolioPage_breadcrumbCurrent__48Kj7{color:var(--amber)}.PortfolioPage_heroEyebrow__0z7lL{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-sub);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--amber);margin-bottom:28px}.PortfolioPage_heroEyebrow__0z7lL:before{content:"";width:40px;height:2px;background-color:var(--amber);flex-shrink:0}.PortfolioPage_heroTitle__MCkOy{font-family:var(--font-display);font-size:56px;line-height:.95;letter-spacing:-2px;color:#fff}.PortfolioPage_heroAccent__wGyLu{color:var(--amber)}@media (min-width:768px){.PortfolioPage_hero__g92zM{padding:120px var(--gutter) 140px}.PortfolioPage_heroTitle__MCkOy{font-size:96px;letter-spacing:-3px}}@media (min-width:1200px){.PortfolioPage_heroTitle__MCkOy{font-size:128px}}.PortfolioPage_filters__plENV{background-color:#fff;border-bottom:1px solid var(--gray-border);padding:24px var(--gutter);position:-webkit-sticky;position:sticky;top:80px;z-index:50}.PortfolioPage_filtersInner__Z4QAr{max-width:1280px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.PortfolioPage_filtersInner__Z4QAr::-webkit-scrollbar{display:none}.PortfolioPage_filterBtn__WWYhb{padding:10px 18px;font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dark);background-color:transparent;border:1px solid var(--gray-border);border-radius:2px;transition:all .2s;white-space:nowrap;flex-shrink:0;cursor:pointer;min-height:40px}.PortfolioPage_filterBtn__WWYhb:hover{border-color:var(--text-dark)}.PortfolioPage_filterBtnActive__XH_kT{background-color:var(--text-dark);color:#fff;border-color:var(--text-dark)}@media (min-width:768px){.PortfolioPage_filtersInner__Z4QAr{gap:10px}}.PortfolioPage_work__SxYnj{padding:64px var(--gutter) 96px;background-color:#fff}.PortfolioPage_workInner__BH_AX{max-width:1280px;margin:0 auto}.PortfolioPage_grid__5xOC9{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:700px){.PortfolioPage_grid__5xOC9{grid-template-columns:1fr 1fr;gap:28px}}@media (min-width:1100px){.PortfolioPage_grid__5xOC9{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (min-width:768px){.PortfolioPage_work__SxYnj{padding:96px var(--gutter) 120px}}.PortfolioPage_card__F9s13{background-color:#fff;transition:transform .3s var(--ease-out);display:flex;flex-direction:column}.PortfolioPage_card__F9s13:hover{transform:translateY(-4px)}.PortfolioPage_cardImage__8Q2g4{position:relative;aspect-ratio:4/3;overflow:hidden;background-color:var(--text-dark)}.PortfolioPage_cardImage__8Q2g4 img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.PortfolioPage_card__F9s13:hover .PortfolioPage_cardImage__8Q2g4 img{transform:scale(1.05)}.PortfolioPage_cardChips__oOqkb{position:absolute;top:16px;left:16px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.PortfolioPage_chip__aN5T7{padding:6px 10px;background-color:rgba(10,10,10,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-sub);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:2px}.PortfolioPage_chipAccent__iusXg{background-color:var(--amber);color:var(--black)}.PortfolioPage_cardBody__ZMllA{padding:24px 0 0;display:flex;flex-direction:column;gap:6px}.PortfolioPage_cardLocation__ZKNua{font-family:var(--font-sub);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber-deep)}.PortfolioPage_cardTitle__HwSEj{font-family:var(--font-display);font-size:22px;line-height:1.15;letter-spacing:-.5px;color:var(--text-dark)}.PortfolioPage_cardCta__Pcjk4{margin-top:8px;font-family:var(--font-sub);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark);display:inline-flex;align-items:center;gap:8px;transition:gap .2s,color .2s}.PortfolioPage_card__F9s13:hover .PortfolioPage_cardCta__Pcjk4{color:var(--amber-deep);gap:12px}.PortfolioPage_cardCta__Pcjk4 svg{width:14px;height:14px}.PortfolioPage_empty__I_1m7{grid-column:1/-1;text-align:center;padding:64px 16px;font-family:var(--font-body);color:var(--text-muted);font-size:15px;border:1px dashed var(--gray-border)}.PortfolioPage_ctaSection__W0M77{background-color:var(--black);color:#fff;padding:96px var(--gutter);text-align:center}.PortfolioPage_ctaInner__V2_1u{max-width:780px;margin:0 auto}.PortfolioPage_ctaRule__1wgTC{width:48px;height:3px;background-color:var(--amber);margin:0 auto 32px;border:none}.PortfolioPage_ctaTitle___vs3W{font-family:var(--font-display);font-size:40px;line-height:1.05;letter-spacing:-1.5px;margin-bottom:20px;color:#fff}.PortfolioPage_ctaTitle___vs3W span{color:var(--amber)}.PortfolioPage_ctaLead__QmObl{font-size:17px;color:rgba(255,255,255,.75);margin-bottom:36px;line-height:1.6}.PortfolioPage_ctaButtons__LsR03{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (min-width:768px){.PortfolioPage_ctaSection__W0M77{padding:120px var(--gutter)}.PortfolioPage_ctaTitle___vs3W{font-size:56px;letter-spacing:-2px}}@media (max-width:640px){.PortfolioPage_hero__g92zM{padding:64px var(--gutter) 72px;min-height:48vh}.PortfolioPage_heroTitle__MCkOy{font-size:clamp(40px,11vw,56px);letter-spacing:-1.5px}.PortfolioPage_breadcrumb__V0HAS{font-size:10px;margin-bottom:20px}.PortfolioPage_heroEyebrow__0z7lL{font-size:10px;margin-bottom:18px}.PortfolioPage_filters__plENV{padding:16px var(--gutter);top:72px}.PortfolioPage_filterBtn__WWYhb{padding:9px 14px;font-size:11px}.PortfolioPage_work__SxYnj{padding:48px var(--gutter) 64px}.PortfolioPage_grid__5xOC9{gap:20px}.PortfolioPage_cardTitle__HwSEj{font-size:19px}.PortfolioPage_ctaSection__W0M77{padding:64px var(--gutter)}.PortfolioPage_ctaTitle___vs3W{font-size:clamp(28px,8vw,36px)}.PortfolioPage_ctaLead__QmObl{font-size:15px;margin-bottom:28px}}