.PortfolioPage_page__yxZNz{background:#fbfaf7;color:#000B2B;min-height:100vh;overflow:hidden;padding-top:78px}.PortfolioPage_footer__BOH0L,.PortfolioPage_header__WTLnY{align-items:center;display:flex;gap:32px;justify-content:space-between;padding:18px 4vw}.PortfolioPage_header__WTLnY{border-bottom:1px solid #e6e1d7;min-height:80px}.PortfolioPage_brand__9ExRz{align-items:center;display:flex;flex:0 0 auto}.PortfolioPage_brand__9ExRz img{height:auto;object-fit:contain}.PortfolioPage_footer__BOH0L nav,.PortfolioPage_nav__vkF0A{align-items:center;display:flex;gap:clamp(18px,3vw,48px)}.PortfolioPage_footer__BOH0L a,.PortfolioPage_footer__BOH0L span,.PortfolioPage_nav__vkF0A a{color:#263044;font-size:12px;text-decoration:none}.PortfolioPage_footer__BOH0L a:hover,.PortfolioPage_navActive__pf7vi,.PortfolioPage_nav__vkF0A a:hover{color:#00D9E8!important}.PortfolioPage_navActive__pf7vi{border-bottom:2px solid #00d9e8;padding-bottom:8px}.PortfolioPage_contactButton__sIz_2,.PortfolioPage_goldButton__m_6TX{align-items:center;background:#000B2B;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:24px;padding:14px 22px;text-decoration:none}.PortfolioPage_intro__z7kdH{align-items:end;display:flex;gap:8vw;justify-content:space-between;padding:74px 5vw 42px}.PortfolioPage_eyebrow__8Cfum{align-items:center;color:#263044;display:flex;font-size:10px;font-weight:800;gap:18px;letter-spacing:.25em;margin:0 0 14px;text-transform:uppercase}.PortfolioPage_eyebrow__8Cfum span{background:#00D9E8;display:inline-block;height:2px;width:32px}.PortfolioPage_intro__z7kdH h1{font-size:clamp(46px,6vw,92px);font-weight:400;letter-spacing:-.075em;line-height:.9;margin:0;max-width:850px}.PortfolioPage_intro__z7kdH h1 em{color:#00D9E8;font-style:normal}.PortfolioPage_introCopy__IhvWj{border-left:2px solid #00d9e8;font-size:17px;line-height:1.45;margin:0 2vw 0 auto;max-width:270px;padding-left:30px}.PortfolioPage_showcase__y33b0{display:grid;gap:4px;grid-template-columns:1.25fr 1fr 1fr 1fr;margin:0 2vw}.PortfolioPage_showcaseCard__vilaZ{aspect-ratio:1.08;color:white;min-width:0;overflow:hidden;position:relative;text-decoration:none}.PortfolioPage_showcaseLarge__y8nYF{aspect-ratio:1.08}.PortfolioPage_cover__2Kro7{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.PortfolioPage_projectCard__I7mD_:hover .PortfolioPage_projectCardImage__hW_A_ img,.PortfolioPage_showcaseCard__vilaZ:hover .PortfolioPage_cover__2Kro7{transform:scale(1.045)}.PortfolioPage_cardShade__FIWnS{background:linear-gradient(180deg,rgba(4,12,25,.38),transparent 42%,rgba(4,12,25,.8));inset:0;position:absolute}.PortfolioPage_cardBottom__QqZ_k,.PortfolioPage_cardTop__E2xz4{left:24px;position:absolute;right:24px;z-index:1}.PortfolioPage_cardTop__E2xz4{letter-spacing:.2em;top:24px;text-transform:uppercase}.PortfolioPage_cardTop__E2xz4 span{font-size:10px;font-weight:800}.PortfolioPage_cardBottom__QqZ_k{bottom:25px}.PortfolioPage_cardBottom__QqZ_k h2{font-size:clamp(24px,2.4vw,38px);letter-spacing:-.05em;line-height:1;margin:0 0 7px}.PortfolioPage_cardBottom__QqZ_k p{font-size:14px;line-height:1.3;margin:0;max-width:280px}.PortfolioPage_arrow__I8evq,.PortfolioPage_cardArrow__6VVPw{align-items:center;border:1px solid;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.PortfolioPage_arrow__I8evq{bottom:0;position:absolute;right:0}.PortfolioPage_filters__EVnK2{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:26px 5vw 16px}.PortfolioPage_filterButtons__fGuIP{display:flex;flex-wrap:wrap;gap:9px}.PortfolioPage_filterButtons__fGuIP button{background:transparent;border:1px solid #d8d2c5;border-radius:22px;color:#263044;cursor:pointer;font-size:12px;padding:10px 20px}.PortfolioPage_filterActive__K7mWW,.PortfolioPage_filterButtons__fGuIP button:hover{background:#00D9E8!important;border-color:#00D9E8!important;color:#00071E!important}.PortfolioPage_filterCount__JcHhw{color:#687082;font-size:12px;white-space:nowrap}.PortfolioPage_projectRail__nvLHy{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 4vw 60px}.PortfolioPage_projectCard__I7mD_{border:1px solid #d7e9eb;color:#000B2B;min-width:0;overflow:hidden;position:relative;text-decoration:none}.PortfolioPage_projectCardImage__hW_A_{aspect-ratio:1.25;overflow:hidden;position:relative}.PortfolioPage_projectCardImage__hW_A_ img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.PortfolioPage_projectCardBody__BywbO{padding:14px 12px 18px;position:relative}.PortfolioPage_category__UylDa{color:#009aaa;display:block;font-size:9px;font-weight:800;letter-spacing:.17em;margin-bottom:8px;text-transform:uppercase}.PortfolioPage_projectCard__I7mD_ h2{font-size:17px;letter-spacing:-.04em;margin:0 28px 5px 0}.PortfolioPage_projectCard__I7mD_ p{color:#687082;font-size:12px;line-height:1.35;margin:0}.PortfolioPage_cardArrow__6VVPw{bottom:13px;font-size:18px;height:28px;position:absolute;right:12px;width:28px}.PortfolioPage_empty__QbWjx{color:#687082;grid-column:1/-1;padding:30px 0}.PortfolioPage_featured__U5pA1{display:grid;grid-template-columns:1.3fr .85fr 1fr;margin:0 2vw 46px}.PortfolioPage_featuredImage__uPKtz{min-height:290px;overflow:hidden;position:relative}.PortfolioPage_featuredImage__uPKtz img{object-fit:cover}.PortfolioPage_featuredCopy__AX31r{background:#eefbfc;padding:54px 46px}.PortfolioPage_featuredCopy__AX31r h2{font-size:clamp(34px,4vw,60px);letter-spacing:-.07em;line-height:.9;margin:0 0 16px}.PortfolioPage_featuredCopy__AX31r>p:not(.PortfolioPage_eyebrow__8Cfum){color:#687082;line-height:1.45;margin:0 0 25px}.PortfolioPage_goldButton__m_6TX{margin-top:10px}.PortfolioPage_featuredNote__4iTD6{background:#eefbfc;border-left:1px solid #c7e9ed;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:54px 34px}.PortfolioPage_featuredNote__4iTD6>p{grid-column:1/-1;line-height:1.45;margin:0 0 8px}.PortfolioPage_featuredNote__4iTD6 div{border-left:1px solid #b7e5e8;display:flex;flex-direction:column;padding-left:14px}.PortfolioPage_featuredNote__4iTD6 strong{font-size:28px}.PortfolioPage_featuredNote__4iTD6 span{color:#687082;font-size:11px;line-height:1.3}.PortfolioPage_cta__E1z_F{align-items:center;background:#000B2B;color:#fff;display:grid;gap:30px;grid-template-columns:1.3fr 1fr auto;margin:0 2vw;padding:30px 3vw}.PortfolioPage_cta__E1z_F p{color:#d1d7df;font-size:13px;margin:0}.PortfolioPage_cta__E1z_F h2{font-size:clamp(26px,3vw,46px);letter-spacing:-.06em;margin:4px 0 0}.PortfolioPage_cta__E1z_F .PortfolioPage_goldButton__m_6TX{background:#00D9E8;color:#00071E;white-space:nowrap}.PortfolioPage_footer__BOH0L{border-top:1px solid #e6e1d7;margin-top:4px}.PortfolioPage_footer__BOH0L nav{flex-wrap:wrap;justify-content:center}@media (max-width:1000px){.PortfolioPage_showcase__y33b0{grid-template-columns:repeat(2,1fr)}.PortfolioPage_projectRail__nvLHy{grid-template-columns:repeat(3,1fr)}.PortfolioPage_featured__U5pA1{grid-template-columns:1fr 1fr}.PortfolioPage_featuredImage__uPKtz{min-height:340px}.PortfolioPage_featuredNote__4iTD6{grid-column:1/-1}.PortfolioPage_cta__E1z_F{grid-template-columns:1fr 1fr}.PortfolioPage_cta__E1z_F .PortfolioPage_goldButton__m_6TX{justify-self:start}}@media (max-width:700px){.PortfolioPage_page__yxZNz{padding-top:68px}.PortfolioPage_header__WTLnY{gap:12px;padding:14px 20px}.PortfolioPage_header__WTLnY .PortfolioPage_nav__vkF0A{display:none}.PortfolioPage_contactButton__sIz_2{font-size:10px;padding:11px 13px}.PortfolioPage_intro__z7kdH{align-items:start;flex-direction:column;padding:55px 22px 30px}.PortfolioPage_intro__z7kdH h1{font-size:52px}.PortfolioPage_introCopy__IhvWj{margin:0;max-width:340px}.PortfolioPage_showcase__y33b0{grid-template-columns:1fr;margin:0 12px}.PortfolioPage_showcaseCard__vilaZ,.PortfolioPage_showcaseLarge__y8nYF{aspect-ratio:1.2}.PortfolioPage_filters__EVnK2{align-items:start;flex-direction:column;padding:28px 22px 16px}.PortfolioPage_projectRail__nvLHy{grid-template-columns:repeat(2,1fr);padding:0 12px 44px}.PortfolioPage_featured__U5pA1{display:block;margin:0 12px 30px}.PortfolioPage_featuredImage__uPKtz{min-height:260px}.PortfolioPage_featuredCopy__AX31r{padding:38px 26px}.PortfolioPage_featuredNote__4iTD6{border-left:0;border-top:1px solid #c7e9ed;padding:30px 24px}.PortfolioPage_cta__E1z_F{display:block;margin:0 12px;padding:30px 24px}.PortfolioPage_cta__E1z_F>p{margin:16px 0}.PortfolioPage_footer__BOH0L{align-items:start;flex-direction:column;padding:25px 20px}.PortfolioPage_footer__BOH0L nav{align-items:start;flex-direction:column;gap:12px}}