.Footer-module__qP5oUa__footer{justify-content:center;width:100%;padding:36px 0 20px;display:flex}.Footer-module__qP5oUa__container{width:min(100%,860px);color:var(--simple-text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:.9rem;display:flex}.Footer-module__qP5oUa__container span,.Footer-module__qP5oUa__container a{position:relative}.Footer-module__qP5oUa__container span:not(:last-child):after,.Footer-module__qP5oUa__container a:not(:last-child):after{color:var(--panel-color);content:"/";position:absolute;right:-11px}.Footer-module__qP5oUa__container a{color:var(--muted-text);font-weight:700;text-decoration:none;transition:color .2s}.Footer-module__qP5oUa__container a:hover{color:var(--accent-color-1)}
.ProjectCard-module__-TyE5W__card{text-align:left;background:linear-gradient(135deg,#ffffff0d,transparent 45%),var(--surface-color);border:1px solid var(--panel-color);width:min(100% - 40px,1040px);min-height:260px;box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(260px,36%) 1fr;gap:22px;margin:0 auto;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.ProjectCard-module__-TyE5W__card:hover{border-color:var(--accent-color-1);box-shadow:var(--shadow-accent);transform:translateY(-3px)}.ProjectCard-module__-TyE5W__image{border:1px solid var(--panel-color);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;min-height:232px}.ProjectCard-module__-TyE5W__image,.ProjectCard-module__-TyE5W__impact,.ProjectCard-module__-TyE5W__card h3,.ProjectCard-module__-TyE5W__card p,.ProjectCard-module__-TyE5W__stack,.ProjectCard-module__-TyE5W__actions{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__image{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__impact{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__card h3{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__card p{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__actions{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__image{transition-delay:calc(var(--reveal-delay) + 90ms)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__impact{transition-delay:calc(var(--reveal-delay) + .16s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__card h3{transition-delay:calc(var(--reveal-delay) + .22s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__card p{transition-delay:calc(var(--reveal-delay) + .29s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack{transition-delay:calc(var(--reveal-delay) + .37s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__actions{transition-delay:calc(var(--reveal-delay) + .46s)}.ProjectCard-module__-TyE5W__content{flex-direction:column;justify-content:space-between;min-width:0;padding:8px 8px 8px 0;display:flex}.ProjectCard-module__-TyE5W__impact{width:fit-content;color:var(--accent-color-1);background-color:var(--accent-soft);border:1px solid #0095ff47;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.ProjectCard-module__-TyE5W__card h3{color:var(--main-text);margin:0;font-size:1.55rem;line-height:1.2}.ProjectCard-module__-TyE5W__card p{max-width:58rem;color:var(--simple-text);margin:12px 0 0;font-size:.96rem;line-height:1.75}.ProjectCard-module__-TyE5W__stack{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ProjectCard-module__-TyE5W__stack span{color:var(--muted-text);background-color:var(--chip-color);border:1px solid var(--panel-color);cursor:pointer;opacity:0;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:600;transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1);transform:translateY(8px)scale(.98)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack span{opacity:1;transform:translate(0,0)scale(1)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack span:first-child{transition-delay:calc(var(--reveal-delay) + .43s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack span:nth-child(2){transition-delay:calc(var(--reveal-delay) + .47s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack span:nth-child(3){transition-delay:calc(var(--reveal-delay) + .51s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack span:nth-child(4){transition-delay:calc(var(--reveal-delay) + .55s)}.scroll-reveal.is-visible .ProjectCard-module__-TyE5W__stack span:nth-child(5){transition-delay:calc(var(--reveal-delay) + .59s)}.ProjectCard-module__-TyE5W__actions{flex-wrap:wrap;gap:12px;display:flex}.ProjectCard-module__-TyE5W__actions a{min-height:42px;color:var(--main-text);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s,border-color .2s;display:inline-flex}.ProjectCard-module__-TyE5W__actions a:hover{transform:translateY(-2px)}.ProjectCard-module__-TyE5W__open{background:linear-gradient(135deg,var(--accent-color-1),var(--accent-color-2));border:1px solid #0000;color:#fff!important}.ProjectCard-module__-TyE5W__github{background-color:var(--chip-color);border:1px solid var(--panel-color)}.ProjectCard-module__-TyE5W__github:hover{border-color:var(--main-text)}@media (max-width:820px){.ProjectCard-module__-TyE5W__card{grid-template-columns:1fr;width:min(100% - 28px,560px)}.ProjectCard-module__-TyE5W__content{padding:0}}@media (max-width:440px){.ProjectCard-module__-TyE5W__card{width:100%;padding:10px}.ProjectCard-module__-TyE5W__image{min-height:190px}.ProjectCard-module__-TyE5W__actions a{flex:140px}}
