.page_main__C1kn1{display:block;padding-top:60px}@media screen and (min-width:400px){.page_main__C1kn1{padding-top:80px}}@media screen and (min-width:700px){.page_main__C1kn1{padding-top:100px}}.page_navWrapper__YHflX{padding-left:20px;padding-right:20px;position:absolute;width:100%;left:50%;transform:translateX(-50%);top:20px;max-width:900px}@media screen and (min-width:400px){.page_navWrapper__YHflX{padding-left:40px;padding-right:40px}}@media screen and (min-width:700px){.page_navWrapper__YHflX{padding-left:50px;padding-right:50px}}@media screen and (min-width:400px){.page_navWrapper__YHflX{top:30px}}@media screen and (min-width:700px){.page_navWrapper__YHflX{top:40px}}@media screen and (min-width:1000px){.page_navWrapper__YHflX{top:113px;max-width:1200px}}@media screen and (min-width:1400px){.page_navWrapper__YHflX{max-width:1400px}}.portfolio_pageHeading__BEj4W{font-size:32px;line-height:1.5em;font-weight:600}.portfolio_sectionHeading__bur6c{font-size:20px;line-height:1.5em;font-weight:600}.portfolio_copyIntro__mJSF1{font-size:22px;line-height:1.5em;font-weight:400}.portfolio_copyParagraph__0wqrP{font-size:16px;line-height:1.5em;font-weight:400}.portfolio_copyLabel__6hqP3{font-size:12px;line-height:1.5em;font-weight:400}.portfolio_coverLetter__FAurr{max-width:800px;display:block;margin:0 auto;text-align:left;box-sizing:content-box;padding-left:20px;padding-right:20px;padding-bottom:50px}@media screen and (min-width:400px){.portfolio_coverLetter__FAurr{padding-left:40px;padding-right:40px}}@media screen and (min-width:700px){.portfolio_coverLetter__FAurr{padding-left:50px;padding-right:50px}}@media screen and (min-width:400px){.portfolio_coverLetter__FAurr{padding-bottom:80px}}@media screen and (min-width:700px){.portfolio_coverLetter__FAurr{padding-bottom:100px}}@media screen and (min-width:1000px){.portfolio_coverLetter__FAurr{padding-bottom:120px}}.portfolio_coverLetter__FAurr h1{margin-bottom:1em;font-size:24px;line-height:1.5em;font-weight:600}@media screen and (min-width:700px){.portfolio_coverLetter__FAurr h1{font-size:32px;line-height:1.5em;font-weight:600}}.portfolio_coverLetter__FAurr p{font-size:18px;line-height:1.5em;font-weight:400;margin-bottom:1em}.portfolio_coverLetter__FAurr p:last-of-type{margin-bottom:0}@media screen and (min-width:700px){.portfolio_coverLetter__FAurr p{font-size:22px;line-height:1.5em;font-weight:400}}.portfolio_portfolioPiece__SBNiv{padding-bottom:80px}@media screen and (min-width:700px){.portfolio_portfolioPiece__SBNiv{padding-bottom:100px}}@media screen and (min-width:1000px){.portfolio_portfolioPiece__SBNiv{padding-bottom:120px}}@media screen and (min-width:1400px){.portfolio_portfolioPiece__SBNiv{padding-bottom:150px}}.portfolio_infoWrapper__sPZB_{display:grid;grid-template-rows:auto;grid-gap:25px;gap:25px;max-width:650px;position:relative;left:50%;transform:translateX(-50%);align-items:center;padding-left:20px;padding-right:20px;padding-bottom:30px}@media screen and (min-width:400px){.portfolio_infoWrapper__sPZB_{padding-left:40px;padding-right:40px}}@media screen and (min-width:700px){.portfolio_infoWrapper__sPZB_{padding-left:50px;padding-right:50px}}@media screen and (min-width:400px){.portfolio_infoWrapper__sPZB_{padding-bottom:30px}}@media screen and (min-width:700px){.portfolio_infoWrapper__sPZB_{padding-bottom:30px}}@media screen and (min-width:1000px){.portfolio_infoWrapper__sPZB_{max-width:1200px;align-items:start;grid-template-columns:1fr 46% 1fr;gap:50px;padding-bottom:50px}}@media screen and (min-width:1400px){.portfolio_infoWrapper__sPZB_{max-width:1400px;grid-template-columns:1fr 650px 1fr;padding-bottom:50px}}.portfolio_companyInfo__o69vq h2{font-size:16px;line-height:1.5em;font-weight:600}@media screen and (min-width:700px){.portfolio_companyInfo__o69vq h2{font-size:18x;line-height:1.5em;font-weight:600}}@media screen and (min-width:1400px){.portfolio_companyInfo__o69vq h2{font-size:20px;line-height:1.5em;font-weight:600}}.portfolio_companyInfo__o69vq a,.portfolio_companyInfo__o69vq p{font-size:12px;line-height:1.5em;font-weight:400}@media screen and (min-width:1400px){.portfolio_companyInfo__o69vq a,.portfolio_companyInfo__o69vq p{font-size:14px;line-height:1.5em;font-weight:400}}.portfolio_description__A_ETw p{font-size:14px;line-height:1.5em;font-weight:400;margin-bottom:1em}.portfolio_description__A_ETw p:last-of-type{margin-bottom:0}@media screen and (min-width:1400px){.portfolio_description__A_ETw p{font-size:16px;line-height:1.5em;font-weight:400}}.portfolio_technologies__5SNUL{font-size:12px;line-height:1.5em;font-weight:400}.portfolio_techList__4YVJJ{list-style:none}.portfolio_techList__4YVJJ li{margin:0 0 5px}.portfolio_techList__4YVJJ span{background:#fff;padding:0 10px;line-height:14px;border-radius:14px;white-space:nowrap}.portfolio_showcase__1TG3H{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:0 4px}@media screen and (min-width:400px){.portfolio_showcase__1TG3H{grid-template-columns:1fr 1fr}}@media screen and (min-width:700px){.portfolio_showcase__1TG3H{grid-template-columns:1fr 1fr 1fr}}.portfolio_showcaseItem__CuZV1{background:#fff;position:relative}.portfolio_showcaseItem__CuZV1:hover .portfolio_showcaseItemInfo__IT_8V{opacity:.8;pointer-events:all}.portfolio_showcaseItem__CuZV1:hover .portfolio_showcaseItemInfo__IT_8V .portfolio_showcaseItemInfoInner__lgC_m{transform:translateY(0)}.portfolio_image__x_X5C{background:#000}.portfolio_image__x_X5C img{width:100%;height:100%;object-fit:cover;display:block}.portfolio_showcaseItemInfo__IT_8V{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;opacity:.0001;display:flex;align-items:center;flex-direction:row;transition:opacity .6s}.portfolio_showcaseItemInfo__IT_8V .portfolio_showcaseItemInfoInner__lgC_m{transition:transform .6s;transform:translateY(10px);max-width:330px;width:100%;padding:0 15px;margin:0 auto}.portfolio_showcaseItemInfo__IT_8V h3{margin-bottom:.5em;font-size:14px;line-height:1.5em;font-weight:600}@media screen and (min-width:1000px){.portfolio_showcaseItemInfo__IT_8V h3{font-size:16px;line-height:1.5em;font-weight:600}}.portfolio_showcaseItemInfo__IT_8V p{margin-bottom:.5em;font-size:14px;line-height:1.5em;font-weight:400}.portfolio_showcaseItemInfo__IT_8V p:last-of-type{margin-bottom:0}@media screen and (min-width:1400px){.portfolio_showcaseItemInfo__IT_8V p{font-size:16px;line-height:1.5em;font-weight:400}}.portfolio_showcaseItemInfo__IT_8V a{display:inline-block}.portfolio_showcaseItemInfo__IT_8V a svg{width:15px;height:15px}.portfolio_showcaseItemInfo__IT_8V a:hover{opacity:.75}.portfolio_contactLinks__rAJh8{width:120px;list-style:none;display:flex;flex-direction:row;justify-content:space-between;margin:50px auto}.portfolio_contactLinks__rAJh8 svg{width:20px;height:20px}