.card:where(.astro-4HBOMIAL){display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:10px;width:30vw;min-width:225px;max-width:300px;height:330px;background-color:var(--c-main);padding:2em 2em 3em;border-radius:1.2em;margin:1em;border:1px solid var( --c-secondary-highlight)}.titleCard:where(.astro-4HBOMIAL){min-height:80px}.titleContainer:where(.astro-4HBOMIAL){height:100%;display:flex;flex-direction:column;justify-content:center}.descCard:where(.astro-4HBOMIAL){display:flex;flex-direction:column;justify-content:space-between}.title:where(.astro-4HBOMIAL){margin:0;font-size:30px}.skillIcon:where(.astro-4HBOMIAL){width:100px;height:90px}@media (max-width: 720px){.card:where(.astro-4HBOMIAL){width:100%}}@media (max-width: 600px){.descCard:where(.astro-4HBOMIAL){display:none}.card:where(.astro-4HBOMIAL){height:200px}.card:where(.astro-4HBOMIAL):hover>.descCard:where(.astro-4HBOMIAL){display:flex}.card:where(.astro-4HBOMIAL):hover{height:330px}.card:where(.astro-4HBOMIAL):active>.descCard:where(.astro-4HBOMIAL){display:flex}.card:where(.astro-4HBOMIAL):active{height:330px}.portfolioCardAnimation:where(.astro-4HBOMIAL){cursor:pointer;animation:pulse 3s 2 forwards;box-shadow:0 0 0 2em transparent;border-color:var(--c-secondary-highlight)}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #00ff8454}70%{transform:scale(1);box-shadow:0 0 0 5px #00ff8454}to{transform:scale(.95);box-shadow:0 0 #00ff8454}}}.portfolioCard:where(.astro-36BOTPN3){display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;width:30vw;min-width:225px;max-width:300px;height:330px;background-color:var(--c-main);padding:2em 2em 3em;border-radius:1.2em;margin:1em;border:1px solid var( --c-secondary-highlight)}.projectsBanner:where(.astro-36BOTPN3){align-self:center}.titleCard:where(.astro-36BOTPN3){min-height:80px}.titleContainer:where(.astro-36BOTPN3){height:100%;display:flex;flex-direction:column;justify-content:center}.descCard:where(.astro-36BOTPN3){display:flex;flex-direction:column;justify-content:space-between}.title:where(.astro-36BOTPN3){margin:0;font-size:30px}.skillIcon:where(.astro-36BOTPN3){width:100px;height:90px}.portfolioCard:where(.astro-36BOTPN3):hover{transition:1s ease;background-color:#d0f8eb}.portfoliobutton:where(.astro-36BOTPN3){color:inherit;text-decoration:none;display:contents}@media (max-width: 720px){.portfolioCard:where(.astro-36BOTPN3){width:100%}}@media (max-width: 600px){.desc:where(.astro-36BOTPN3){display:none}.portfolioCard:where(.astro-36BOTPN3){height:200px}}#SkillsContainer:where(.astro-36BOTPN3){background-color:var(--c-secondary)}#SkillsContainer:where(.astro-36BOTPN3)>div:where(.astro-36BOTPN3)>div:where(.astro-36BOTPN3){display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.eduItem:where(.astro-OBEXONLZ){max-width:800px}.headerEdu:where(.astro-OBEXONLZ){display:flex;gap:15px;flex-direction:row;align-items:center;justify-content:flex-start;align-content:flex-end;flex-wrap:nowrap}.titleEdu:where(.astro-OBEXONLZ){display:flex;flex-direction:column;justify-content:baseline}.skillIcon:where(.astro-OBEXONLZ){height:auto;width:65px}.title:where(.astro-OBEXONLZ),.entity:where(.astro-OBEXONLZ){margin:0}@media (max-width: 875px){.title:where(.astro-OBEXONLZ){font-size:28px}}@media (max-width: 650px){.title:where(.astro-OBEXONLZ){font-size:24px}}.containerContent:where(.astro-XDXXTZQV){display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-items:center;gap:35px;justify-content:space-between;align-content:flex-start}.expItem:where(.astro-I4UXR2Q6){max-width:800px}.headerExp:where(.astro-I4UXR2Q6){display:flex;gap:15px;flex-direction:row;align-items:center;justify-content:flex-start;align-content:flex-end;flex-wrap:nowrap}.titleExp:where(.astro-I4UXR2Q6){display:flex;flex-direction:column}.skillIcon:where(.astro-I4UXR2Q6){height:auto;width:65px}.title:where(.astro-I4UXR2Q6),.entity:where(.astro-I4UXR2Q6){margin:0}@media (max-width: 875px){.title:where(.astro-I4UXR2Q6){font-size:28px}}@media (max-width: 650px){.title:where(.astro-I4UXR2Q6){font-size:24px}}.containerContent:where(.astro-22F76FSR){display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-items:center;gap:30px;justify-content:space-between;align-content:flex-start}.hero:where(.astro-RLMCZOL3){position:relative;overflow:hidden;max-height:85vh}.img:where(.astro-RLMCZOL3){display:block;width:100%;height:auto}.gradient:where(.astro-RLMCZOL3),.gradient2:where(.astro-RLMCZOL3){background-image:url(/assets/mesh-gradient.png);background-size:cover;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.gradient2:where(.astro-RLMCZOL3){mix-blend-mode:multiply;background-size:cover}.overlay:where(.astro-RLMCZOL3){position:absolute;top:0;left:0;height:100%;z-index:10;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:2rem}.title:where(.astro-RLMCZOL3){font-weight:900;font-size:var(--f-u12);margin-bottom:.5rem;margin-top:0}.roles:where(.astro-RLMCZOL3){display:flex;flex-wrap:wrap;gap:1em;font-size:var(--f-d0);margin-right:12px}.role:where(.astro-RLMCZOL3){position:relative;display:inline-block;white-space:nowrap;font-weight:600;color:var(--t-bg);background-color:var(--t-fg);padding:.25em .5em;z-index:2}.role:where(.astro-RLMCZOL3):nth-of-type(n) .invert:where(.astro-RLMCZOL3){background-color:var(--c-secondary)}.role:where(.astro-RLMCZOL3):hover .invert:where(.astro-RLMCZOL3){clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.invert:where(.astro-RLMCZOL3){position:absolute;color:var(--t-active);display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;left:0;pointer-events:none;clip-path:polygon(0% 100%,100% 100%,100% 200%,0% 200%);transition:clip-path cubic-bezier(.4,0,.5,1) .15s}.desc:where(.astro-RLMCZOL3){font-size:var(--f-u2);margin-top:1.5rem;margin-bottom:0}#data:where(.astro-RLMCZOL3),#products:where(.astro-RLMCZOL3){white-space:nowrap;font-weight:700;color:#d2691e;font-size:var(--f-u2);margin:0 .25rem}@media (max-width: 1100px){.title:where(.astro-RLMCZOL3){font-weight:900;font-size:var(--f-u6)}.desc:where(.astro-RLMCZOL3){font-size:var(--f-u1)}.roles:where(.astro-RLMCZOL3){gap:.75em;font-size:var(--f-d1)}#data:where(.astro-RLMCZOL3),#products:where(.astro-RLMCZOL3){font-size:var(--f-u1)}}
