.portfolio_container__JUJkv{padding:12vh 10vw 10vh}.portfolio_headerTitle__T4GnY{font-size:var(--font-title20-size);font-weight:var(--font-title20-weight)}.portfolio_headerDesc__vmB8c,.portfolio_headerSubtitle___x4t3,.portfolio_headerTitle__T4GnY{text-align:center;padding-bottom:5vh}.portfolio_headerDesc__vmB8c{font-size:var(--font-body20-size);font-weight:var(--font-body20-weight)}.portfolio_gridContainer__6SXQP{display:grid;grid-template-columns:repeat(auto-fit,minmax(25vw,1fr));grid-gap:30px;gap:30px}.portfolio_item__sctIe{scroll-snap-align:start;flex-shrink:0;flex-wrap:wrap;display:flex;align-items:center;justify-content:center;border-radius:20px;box-shadow:var(--cardShadow);overflow:hidden;height:-moz-fit-content;height:fit-content;transition:width .3s ease-in-out,height .3s ease-in-out}.portfolio_itemText__ptZdv{display:flex;flex-direction:column;height:220px}.portfolio_imageWrapper__CtTNw{position:relative;width:100%;height:150px;overflow:hidden}.portfolio_item__sctIe:hover{transform:translateY(-2px)}.portfolio_image__3z400{object-fit:cover}.portfolio_duration__ZdfTH{height:40px;width:120px;position:relative;top:-20px;left:16px;text-align:center;padding:10px;border-radius:14px;box-shadow:var(--cardShadow);background-color:#fff;color:var(--accentColor)}.portfolio_itemTitle__nCIDr{padding:10px;font-size:var(--font-title55-size);font-weight:var(--font-title55-weight);line-height:1.4;max-height:calc(1.6em * 2)}.portfolio_itemSummary__sZy5A,.portfolio_itemTitle__nCIDr{color:var(--primaryColor);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio_itemSummary__sZy5A{padding:5px 10px 0;font-size:var(--font-body20-size);font-weight:var(--font-body20-weight)}.portfolio_readMore__B__PP{position:relative;margin-top:5%;margin-bottom:5%;left:10px;color:var(--accentColor)}@media (max-width:1024px){.portfolio_gridContainer__6SXQP{grid-template-columns:repeat(auto-fit,minmax(35vw,1fr))}}@media (max-width:768px){.portfolio_gridContainer__6SXQP{grid-template-columns:repeat(auto-fit,minmax(50vw,1fr))}}