.section-gap[data-astro-cid-2hwget37]{margin-top:2rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;color:var(--text-main);font-family:Georgia,Times New Roman,serif}.projects-list[data-astro-cid-2hwget37]{display:flex;flex-direction:column;gap:1.75rem}.project-entry-card[data-astro-cid-2hwget37]{display:grid;grid-template-columns:360px 1fr;gap:1.75rem;background:var(--card-bg, var(--surface, #fff));border:2px solid var(--border-color, #2e2e2e);border-radius:12px;box-shadow:4px 4px 0 var(--card-shadow-color, rgba(0,0,0,.15));padding:1.35rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;align-items:center}.project-entry-card[data-astro-cid-2hwget37]:hover{transform:translate(-2px,-2px);border-color:var(--flora-orange, #b86752);box-shadow:6px 6px 0 var(--card-shadow-color, rgba(0,0,0,.25))}.project-card-image-wrap[data-astro-cid-2hwget37]{position:relative;border-radius:8px;overflow:hidden;border:1.5px solid var(--border-color, #2e2e2e);aspect-ratio:16 / 10;background:var(--surface-2, #f5efe6)}.project-image-link[data-astro-cid-2hwget37]{display:block;width:100%;height:100%}.project-img[data-astro-cid-2hwget37]{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.project-entry-card[data-astro-cid-2hwget37]:hover .project-img[data-astro-cid-2hwget37]{transform:scale(1.03)}.project-badge-row[data-astro-cid-2hwget37]{position:absolute;bottom:.6rem;left:.6rem;display:flex;gap:.4rem}.project-year-badge[data-astro-cid-2hwget37]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;background:#1c2621e0;color:#fff;padding:.2rem .5rem;border-radius:4px;backdrop-filter:blur(4px)}.project-status-badge[data-astro-cid-2hwget37]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;background:var(--flora-sage, #c7d2b1);color:var(--text-main, #1c2621);padding:.2rem .5rem;border-radius:4px}.project-card-info[data-astro-cid-2hwget37]{display:flex;flex-direction:column;min-width:0}.project-header-line[data-astro-cid-2hwget37]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.project-eyebrow[data-astro-cid-2hwget37]{font-size:.75rem;font-weight:700;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--flora-orange, #b86752)}.project-num[data-astro-cid-2hwget37]{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:800;color:var(--text-faint, #999)}.project-title[data-astro-cid-2hwget37]{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;font-family:Georgia,Times New Roman,serif}.project-title-link[data-astro-cid-2hwget37]{color:var(--text-main, #1c2621);text-decoration:none;transition:color .15s ease}.project-title-link[data-astro-cid-2hwget37]:hover{color:var(--flora-orange, #b86752)}.project-tagline[data-astro-cid-2hwget37]{margin:0 0 .6rem;font-size:.85rem;font-weight:600;font-family:var(--font-mono, monospace);color:var(--text-soft, #555)}.project-desc[data-astro-cid-2hwget37]{margin:0 0 .85rem;font-size:.92rem;line-height:1.6;color:var(--text-soft, #444)}.project-tags[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.15rem}.project-tag-chip[data-astro-cid-2hwget37]{font-size:.75rem;font-family:var(--font-mono, monospace);padding:.15rem .5rem;background:var(--surface-2, rgba(0,0,0,.05));border:1px solid var(--line-soft, rgba(0,0,0,.1));border-radius:4px;color:var(--text-strong, #222)}.project-actions[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.btn[data-astro-cid-2hwget37]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.84rem;font-weight:700;font-family:var(--font-mono, monospace);border-radius:7px;border:2px solid var(--border-color, #2e2e2e);text-decoration:none;transition:all .15s ease;box-shadow:2px 2px 0 var(--card-shadow-color, rgba(0,0,0,.15))}.btn-primary[data-astro-cid-2hwget37]{background:var(--flora-sage, #c7d2b1);color:var(--text-main, #1c2621)}.btn-primary[data-astro-cid-2hwget37]:hover{background:var(--sage-hover, #b8c59f);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--card-shadow-color);text-decoration:none}.btn-download[data-astro-cid-2hwget37]{background:var(--chip-bg, #f3ede2);color:var(--text-main, #1c2621);border-color:var(--flora-orange, #b86752)}.btn-download[data-astro-cid-2hwget37]:hover{background:var(--flora-orange, #b86752);color:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--card-shadow-color);text-decoration:none}.btn-ghost[data-astro-cid-2hwget37]{background:var(--surface, #fff);color:var(--text-main, #1c2621)}.btn-ghost[data-astro-cid-2hwget37]:hover{background:var(--bg-hover, #f3ede2);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--card-shadow-color);text-decoration:none}@media(max-width:860px){.project-entry-card[data-astro-cid-2hwget37]{grid-template-columns:1fr;gap:1.25rem}.project-card-image-wrap[data-astro-cid-2hwget37]{max-height:280px}}
