.project_project__fyefw{--color:#f3e9e4;border-radius:10px;background:rgba(51,46,49,.99);box-shadow:4px 4px 4px rgb(0 0 0/5%),20px 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;& .project_backgroundImage__r_UWT{z-index:-1}& .project_projectInfoSection__6ml0_{padding:30px;& .project_mainHeading__LvZMD{font-size:48px;font-weight:600;color:var(--color)}& .project_subHeading__e4Nxg{font-size:24px;font-weight:400;font-style:italic;color:var(--color);margin-top:14px}& .project_techUsedList__gVj2i{margin-top:40px;text-align:right;font-size:16px;font-weight:900;font-family:var(--font-mono);color:var(--color);text-shadow:2px 2px 2px #000;& .project_techUsedListItem__a4Pmw{list-style:none;line-height:1.6}}}& .project_actions___9qk_{display:flex;height:80px;grid-template-columns:1fr 1fr;border-top:2px solid #ede3de;& .project_action__AIAbX{display:flex;align-items:center;justify-content:center;flex:1 1 auto;color:#b0e3ff;font-weight:600;font-size:16px;text-decoration:underline;letter-spacing:.2em}& .project_separator__Fsy1w{background:#ede3de;width:2px}}}.page_main__ibFHK{--heading-spacing:30px;padding:4rem 3rem 60vh;min-height:100vh;max-width:1024px;margin:auto}section.page_logoSection__MAxnt{display:flex;justify-content:center;& .page_logo__M5piD{display:flex;align-items:flex-end;justify-content:flex-end;width:60px;height:60px;border-radius:.2rem;background:#e60355;box-shadow:4px 4px 14px rgb(0 0 0/14%);padding-bottom:12px;padding-right:10px;position:relative;overflow:hidden;& .page_logoBackground__JtC_o{mix-blend-mode:difference;opacity:.15}& .page_logoSVG__4fsdD{overflow:visible;z-index:1;& .page_logoSVGPath__AUNUJ{filter:drop-shadow(2px 2px 2px rgb(0 0 0/20%))}}}}section.page_headingsSection__EYpb6{margin:50px auto 0;text-align:center;font-size:26px;max-width:386px;& .page_firstHeading__7bd9C{font-weight:400}& .page_secondHeading__VTULy{font-style:italic;font-weight:400;margin-top:20px;background-image:linear-gradient(130deg,#cb9696,#255242);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_bold__U8Xvq{font-weight:600}}section.page_projectsSection__gPLm9{margin:80px auto 0;& .page_projects__kSXDL{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}}.page_contact__WxX4r{font-size:24px;margin-top:140px;align-items:center;gap:14px;font-style:normal;color:#3e3f57;border:4px solid #d0bebd;padding:40px;display:flex;justify-content:center;flex-direction:column;border-radius:10px;text-decoration:underline;box-shadow:4px 4px 4px transparent,0 0 0 transparent;text-shadow:3px 3px 4px transparent;font-weight:600;transition:var(--transition);.page_emailIcon__VdBjH{width:40px;height:40px;filter:drop-shadow(3px 3px 4px rgb(0 0 0/0));fill:var(--red);transition:var(--transition)}}.page_contact__WxX4r:hover{background:var(--red);box-shadow:4px 4px 4px rgb(0 0 0/5%),20px 20px 50px rgba(0,0,0,.2);text-shadow:3px 3px 4px rgba(0,0,0,.2);color:#fff;border-color:transparent;.page_emailIcon__VdBjH{filter:drop-shadow(3px 3px 4px rgb(0 0 0/20%));fill:#fff}}section.page_contactSection__cqVnH{margin-top:140px}.page_sectionHeading___ua6C{font-weight:600;font-style:italic;color:#73645b;font-size:16px;text-align:center;margin-bottom:var(--heading-spacing)}@media screen and (min-width:768px){.page_main__ibFHK{padding:6rem 6rem 60vh}section.page_projectsSection__gPLm9{& .page_projects__kSXDL{grid-template-columns:1fr 1fr}}.page_sectionHeading___ua6C{text-align:left}}