.projects-page[data-astro-cid-2hwget37]{display:flex;flex-direction:column;gap:18px}.projects-hero[data-astro-cid-2hwget37]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 4px;text-align:center}.projects-hero__icon[data-astro-cid-2hwget37]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:30px;border-radius:16px;background:linear-gradient(135deg,#f3eefc,#e4d9f7);border:1px solid rgba(139,109,191,.22);filter:drop-shadow(0 4px 10px rgba(139,109,191,.15))}.projects-hero__title[data-astro-cid-2hwget37]{font-size:20px;font-weight:700;color:#3a2f2a;letter-spacing:1px;margin:0}.projects-hero__desc[data-astro-cid-2hwget37]{font-size:13px;color:#8a7a72;margin:0;line-height:1.6}.project-grid[data-astro-cid-2hwget37]{display:grid;grid-template-columns:1fr;gap:14px}.project-card[data-astro-cid-2hwget37]{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #ebe2d9;border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #3a2f2a0a;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.project-card[data-astro-cid-2hwget37]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3a2f2a14}.project-card[data-astro-cid-2hwget37]:active{transform:translateY(0);box-shadow:0 1px 2px #3a2f2a0a}.project-card--red[data-astro-cid-2hwget37]{border-color:#c85e5e2e}.project-card--red[data-astro-cid-2hwget37]:hover{border-color:#c85e5e66}.project-card--red[data-astro-cid-2hwget37] .project-card__icon[data-astro-cid-2hwget37]{background:linear-gradient(135deg,#fce8e8,#f8d6d6)}.project-card--orange[data-astro-cid-2hwget37]{border-color:#e8923c38}.project-card--orange[data-astro-cid-2hwget37]:hover{border-color:#e8923c73}.project-card--orange[data-astro-cid-2hwget37] .project-card__icon[data-astro-cid-2hwget37]{background:linear-gradient(135deg,#fff4e6,#ffe4d6)}.project-card--blue[data-astro-cid-2hwget37]{border-color:#6c8ebf38}.project-card--blue[data-astro-cid-2hwget37]:hover{border-color:#6c8ebf73}.project-card--blue[data-astro-cid-2hwget37] .project-card__icon[data-astro-cid-2hwget37]{background:linear-gradient(135deg,#eef3fb,#dde7f6)}.project-card--purple[data-astro-cid-2hwget37]{border-color:#8b6dbf38}.project-card--purple[data-astro-cid-2hwget37]:hover{border-color:#8b6dbf73}.project-card--purple[data-astro-cid-2hwget37] .project-card__icon[data-astro-cid-2hwget37]{background:linear-gradient(135deg,#f3eefc,#e4d9f7)}.project-card--green[data-astro-cid-2hwget37]{border-color:#4f9e6b38}.project-card--green[data-astro-cid-2hwget37]:hover{border-color:#4f9e6b73}.project-card--green[data-astro-cid-2hwget37] .project-card__icon[data-astro-cid-2hwget37]{background:linear-gradient(135deg,#eaf6ee,#d7eee0)}.project-card__icon[data-astro-cid-2hwget37]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:26px;line-height:1}.project-card__body[data-astro-cid-2hwget37]{flex:1;min-width:0}.project-card__title[data-astro-cid-2hwget37]{display:flex;align-items:center;gap:6px;margin:0 0 2px;min-width:0}.project-card__name[data-astro-cid-2hwget37]{font-size:16px;font-weight:700;color:#3a2f2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__ext[data-astro-cid-2hwget37]{flex-shrink:0;color:#c8b8ae;transition:color .2s ease}.project-card__ext[data-astro-cid-2hwget37] svg[data-astro-cid-2hwget37]{width:14px;height:14px;display:block}.project-card[data-astro-cid-2hwget37]:hover .project-card__ext[data-astro-cid-2hwget37]{color:#c85e5e}.project-card__desc[data-astro-cid-2hwget37]{font-size:13px;color:#8a7a72;margin:0;line-height:1.5}.project-card__tags[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.project-card__tag[data-astro-cid-2hwget37]{font-size:11px;font-weight:600;color:#8a7a72;background:#faf6f1;border:1px solid #ebe2d9;padding:1px 8px;border-radius:999px;line-height:1.6}.projects-foot[data-astro-cid-2hwget37]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 4px}.projects-foot__icon[data-astro-cid-2hwget37]{font-size:14px}.projects-foot__text[data-astro-cid-2hwget37]{font-size:12px;color:#b0a49c;margin:0}@media (min-width: 640px){.project-grid[data-astro-cid-2hwget37]{grid-template-columns:repeat(2,1fr)}}
