.page_projects__9wJym{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;padding:2rem 6rem;opacity:0;transform:translateY(30px);animation:page_fadeInUp__1DrGm .8s ease-out forwards}.page_errorMessage__PQ2RT,.page_message__EjsD1{width:100%;text-align:center;font-size:larger}.page_errorMessage__PQ2RT{color:var(--error-color)}@keyframes page_fadeInUp__1DrGm{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page_projects__9wJym{justify-content:center;justify-items:center;grid-template-columns:repeat(1,1fr);padding:1.25rem}}.Repository_repository__DiIKT{display:flex;flex-direction:column;gap:1rem;max-width:30rem;background-color:var(--glass-bg-color);border:1px solid transparent;border-radius:.75rem;padding:.5rem;box-shadow:0 .4rem .5rem .25rem var(--shadow-color);transition:transform .15s}.Repository_repository__DiIKT:hover{transform:translateY(-3px)}.Repository_repository__DiIKT img{width:100%;height:auto;max-width:100%;display:block;align-self:center}.Repository_repository__DiIKT div:first-of-type{height:100%;display:flex;flex-direction:column;gap:1rem}.Repository_repository__DiIKT h3{margin:0;color:var(--accent-color);letter-spacing:-.2px}.Repository_repository__DiIKT p{margin:0;font-size:.95rem;line-height:1.4}.Repository_repository__DiIKT ul{margin:0;padding:0;display:flex;gap:.6rem;flex-wrap:wrap;list-style:none;align-items:center}.Repository_repository__DiIKT span{background:transparent;border:none;padding:0;margin-right:.375rem;font-size:.8rem;font-weight:700}.Repository_repository__DiIKT ul li{background-color:transparent;border:.1rem solid var(--accent-color);padding:.375rem .625rem;border-radius:5rem;font-size:.8rem;font-weight:700}.Repository_links__kbeCu{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;gap:.625rem;margin:.375rem -.5rem 0;border-top:1px solid var(--glass-bg-color)}.Repository_links__kbeCu a{text-decoration:none;margin:.75rem;padding:.375rem .625rem;border-radius:.75rem;background-color:var(--glass-bg-color);box-shadow:0 .4rem .5rem .25rem var(--shadow-color);color:var(--accent-color);transition:transform .15s}.Repository_links__kbeCu a:hover{transform:translateY(-3px)}@media (max-width:768px){.Repository_repository__DiIKT p,.Repository_repository__DiIKT span,.Repository_repository__DiIKT ul li{font-size:.9rem}.Repository_links__kbeCu{flex-direction:column;text-align:center;padding:1rem 0;gap:.5rem}.Repository_links__kbeCu a{margin:.25rem}}