.projects:where(.astro-AMNG4ZVP){padding:20px;margin-bottom:100px}.title:where(.astro-AMNG4ZVP){text-align:center}.subtitle:where(.astro-AMNG4ZVP){text-align:center;margin-bottom:70px;max-width:600px;margin-inline:auto;color:#727888}.cards:where(.astro-AMNG4ZVP){width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8vh 2vw}.item:where(.astro-AMNG4ZVP){width:100%;display:flex;justify-content:center;align-items:stretch}.card:where(.astro-AMNG4ZVP){width:100%;max-width:320px;padding:10px;background-color:#31355092;box-shadow:15px 30px #2b2e5465;border:1px solid #8185b465;border-radius:5px;transition:top 1s,opacity 1s,box-shadow .2s!important;display:flex;gap:15px;flex-direction:column}.card:where(.astro-AMNG4ZVP) a:where(.astro-AMNG4ZVP){color:inherit;text-decoration:none}.card:where(.astro-AMNG4ZVP):hover{box-shadow:0 0 0 5px #8185b465}.image:where(.astro-AMNG4ZVP){width:100%;border:1px solid #8185b423;background-color:#0c0d199c;border-radius:5px;aspect-ratio:8 / 5;object-fit:contain}.name:where(.astro-AMNG4ZVP){font-weight:500}.body:where(.astro-AMNG4ZVP){color:#8e99b4!important;font-size:16px}.source:where(.astro-AMNG4ZVP){color:#727888;font-size:15px}.source:where(.astro-AMNG4ZVP)>a:where(.astro-AMNG4ZVP){color:var(--logo-color)}.source:where(.astro-AMNG4ZVP)>a:where(.astro-AMNG4ZVP):hover{text-decoration:underline}.source:where(.astro-AMNG4ZVP)>span:where(.astro-AMNG4ZVP){color:#fff}
