.styles_project_card__xxfpv{display:flex;flex-direction:column;background:hsla(0,5%,8%,.9);border:1px solid hsla(0,8%,72%,.1);border-top:2px solid #6d5252;border-radius:.8rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.styles_project_card__xxfpv:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.55)}.styles_image_wrapper__7_jQj{position:relative;width:100%;height:16rem;overflow:hidden;flex-shrink:0}.styles_project_pic__vuD2a{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.styles_project_card__xxfpv:hover .styles_project_pic__vuD2a{transform:scale(1.05)}.styles_project_details__Zot0B{display:flex;flex-direction:column;flex:1 1;padding:1.4rem 1.6rem 1.6rem;gap:.8rem}.styles_project_title___Cg0_{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.3}.styles_project_desc__dQxuC{font-size:1.2rem;line-height:1.65;color:#beb3b3;flex:1 1}.styles_tech_tags__TkHDG{display:flex;flex-wrap:wrap;gap:5px}.styles_tech_tag__RieIm{font-size:1rem;padding:2px 8px;border-radius:20px;border:1px solid hsla(0,8%,72%,.35);color:#beb3b3;letter-spacing:.03em;white-space:nowrap}.styles_project_links___GU1X{display:flex;gap:1.6rem;padding-top:1rem;border-top:1px solid hsla(0,8%,72%,.1);margin-top:auto}.styles_project_links___GU1X a{all:unset;cursor:pointer;font-size:2rem;color:#fff;opacity:.65;transition:opacity .2s ease,transform .2s ease}.styles_project_links___GU1X a:hover{opacity:1;transform:translateY(-2px)}.styles_typography__oGT4c .styles_myinfo__AXpY_{border-left:5px solid orange;padding-left:30px;flex:0 0 60%}@media only screen and (max-width:50rem){.styles_typography__oGT4c .styles_myinfo__AXpY_{padding-left:1rem}.styles_typography__oGT4c .styles_small_myinfo__hdmPv{margin-left:-1rem}}.styles_typography__oGT4c .styles_heading-secondary__gAmFk{color:#fff;font-size:2rem;font-weight:100}@media only screen and (max-width:50rem){.styles_typography__oGT4c .styles_heading-secondary__gAmFk{font-size:4rem}}@media only screen and (max-width:40rem){.styles_typography__oGT4c .styles_heading-secondary__gAmFk{font-size:2.8rem}}@media only screen and (max-width:25rem){.styles_typography__oGT4c .styles_heading-secondary__gAmFk{font-size:2rem}}.styles_typography__oGT4c .styles_heading-primary__EnKoh{color:#fff;font-weight:100;font-size:6rem}@media only screen and (max-width:50rem){.styles_typography__oGT4c .styles_heading-primary__EnKoh{font-size:8rem;margin-top:-.5rem}}@media only screen and (max-width:40rem){.styles_typography__oGT4c .styles_heading-primary__EnKoh{font-size:5.5rem;margin-top:-.5rem}}@media only screen and (max-width:25rem){.styles_typography__oGT4c .styles_heading-primary__EnKoh{font-size:3rem}}.styles_typography__oGT4c .styles_heading-1__zG5Sf{font-size:5rem;background-image:linear-gradient(#535050,#535050 50%,#272525 0);color:transparent;display:inline-block;-webkit-background-clip:text;background-clip:text;margin-top:2rem;margin-bottom:-15rem}@media only screen and (max-width:50rem){.styles_typography__oGT4c .styles_heading-1__zG5Sf{font-size:3.5rem}}.styles_typography__oGT4c .styles_heading-2__Lvt6f{font-size:2rem;color:#ff8c00;-webkit-background-clip:text;background-clip:text;margin-top:1.2rem;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:50rem){.styles_typography__oGT4c .styles_heading-2__Lvt6f{font-size:2rem}}.styles_typography__oGT4c ::-webkit-scrollbar{width:0;height:5px}.styles_typography__oGT4c ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:1rem}.styles_typography__oGT4c ::-webkit-scrollbar-thumb{background-image:linear-gradient(90deg,#fff 0,#000 20%,#fff 40%,#000 60%,#fff 80%,#000);border-radius:1rem}.styles_typography__oGT4c ::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(90deg,#000 0,#fff 20%,#000 40%,#fff 60%,#000 80%,#fff)}.styles_typography__oGT4c input::-webkit-inner-spin-button,.styles_typography__oGT4c input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.styles_container__jso9E{background-color:#000;padding:2rem;scroll-margin-top:50px}.styles_project_container__4UfAT{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;padding:2rem 2rem 4rem}@media only screen and (max-width:199rem){.styles_project_container__4UfAT{grid-template-columns:repeat(4,1fr);grid-gap:1rem}}@media only screen and (max-width:60rem){.styles_project_container__4UfAT{grid-template-columns:repeat(2,1fr);grid-gap:1rem}}@media only screen and (max-width:40rem){.styles_project_container__4UfAT{grid-template-columns:repeat(1,1fr);grid-gap:1rem}}