.portfolio_page__91aI1{font-family:var(--font-geist-sans)}.portfolio_main__kx4nw,.portfolio_page__91aI1{background:var(--color-white)}.portfolio_hero__c8Xo_{padding:0 150px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px;height:100vh;justify-content:center}.portfolio_title__x5E8i{font-family:var(--font-eb-garamond);font-size:var(--text-80);font-weight:400;line-height:var(--lh-98);text-transform:uppercase;letter-spacing:-.8px;color:var(--color-black);margin:0}.portfolio_intro__sdRvF{max-width:1260px;font-family:var(--font-ui);font-size:var(--text-30);line-height:normal;text-transform:uppercase;letter-spacing:-.3px;color:var(--color-gray-111);opacity:.7;margin:0}.portfolio_gridSection__99M7V{padding:0 150px 98px}.portfolio_grid__r8BGQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:50px;gap:50px}.portfolio_card__pP3t5{background:var(--color-white);border-radius:20px;border:1px solid var(--color-gray-eb);display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.portfolio_card__pP3t5:hover{transform:translateY(-4px);border-color:var(--color-gray-e2);box-shadow:0 10px 30px var(--color-black-08)}.portfolio_cardImageWrap__erSG0{border-radius:20px 20px 0 0;overflow:hidden;background:var(--color-gray-f6);position:relative;height:510px}.portfolio_cardImage__ba1Ka{width:100%;height:100%;display:block;object-fit:cover}.portfolio_cardBody__AM3sM{padding:18px 10px 30px}.portfolio_cardLabel__Q5gwc{font-family:var(--font-ui);display:block;font-size:var(--text-16);text-transform:uppercase;color:var(--color-black);opacity:.3;margin-bottom:18px;line-height:var(--lh-24)}.portfolio_cardTitle__UeeX5{font-family:var(--font-eb-garamond);font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;font-size:var(--text-40);font-weight:500;text-transform:uppercase;letter-spacing:-.4px;color:var(--color-black);line-height:var(--lh-32);margin:0 0 16px;max-width:400px}.portfolio_cardText__4o_Vg{font-size:var(--text-16);line-height:1.5;color:var(--color-black);opacity:.6;margin:0;line-height:var(--lh-20);max-width:465px}@media (max-width:1540px){.portfolio_hero__c8Xo_{padding:0 120px}.portfolio_title__x5E8i{font-size:var(--text-60);line-height:var(--lh-70)}.portfolio_intro__sdRvF{font-size:var(--text-20);letter-spacing:-.26px;max-width:800px}.portfolio_gridSection__99M7V{padding:0 120px 90px}.portfolio_grid__r8BGQ{gap:40px}.portfolio_cardTitle__UeeX5{font-size:var(--text-36)}.portfolio_cardImageWrap__erSG0{width:auto;height:auto}}@media (max-width:1280px){.portfolio_hero__c8Xo_{padding:0 80px}.portfolio_title__x5E8i{font-size:var(--text-50);line-height:var(--lh-66)}.portfolio_intro__sdRvF{font-size:var(--text-18);max-width:719px}.portfolio_gridSection__99M7V{padding:0 80px 80px}.portfolio_grid__r8BGQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.portfolio_cardImageWrap__erSG0{width:100%;height:auto;aspect-ratio:1/1}.portfolio_cardBody__AM3sM{padding:16px 10px 24px}.portfolio_cardTitle__UeeX5{font-size:var(--text-32)}}@media (max-width:755px){.portfolio_hero__c8Xo_{padding:0 32px;gap:24px;height:100vh;justify-content:center}.portfolio_title__x5E8i{font-size:var(--text-44);line-height:var(--lh-54)}.portfolio_intro__sdRvF{font-size:var(--text-16);letter-spacing:-.16px}.portfolio_gridSection__99M7V{padding:0 32px 70px}.portfolio_grid__r8BGQ{grid-template-columns:1fr;gap:24px}.portfolio_cardLabel__Q5gwc{font-size:var(--text-14);line-height:var(--lh-20);margin-bottom:12px}.portfolio_cardTitle__UeeX5{font-size:var(--text-28);line-height:var(--lh-30);max-width:100%}.portfolio_cardText__4o_Vg{font-size:var(--text-14);line-height:var(--lh-18);max-width:100%}.portfolio_cardBody__AM3sM{padding:14px 14px 20px}}@media (max-width:480px){.portfolio_hero__c8Xo_{padding:0 20px;gap:18px;height:100vh;justify-content:center}.portfolio_title__x5E8i{font-size:var(--text-34);line-height:var(--lh-42)}.portfolio_intro__sdRvF{font-size:var(--text-13);letter-spacing:-.12px}.portfolio_gridSection__99M7V{padding:0 20px 60px}.portfolio_cardTitle__UeeX5{font-size:var(--text-24);line-height:var(--lh-26)}.portfolio_cardText__4o_Vg{line-height:var(--lh-17)}}