[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,system-ui,sans-serif;background:#080808;color:#e8e0d4;min-height:100vh;overflow-x:hidden}.container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:60px 24px 80px}.header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:64px}.header-label[data-astro-cid-j7pv25f6]{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#ff6b35;margin-bottom:16px;font-weight:500}.header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Cinzel,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;color:#f5e6cc;letter-spacing:.05em;margin-bottom:12px}.header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#ff6b35}.header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:#888;max-width:560px;margin:0 auto;line-height:1.7;font-weight:300}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:900px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}}.card[data-astro-cid-j7pv25f6]{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3/4;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 60px #00000080}.card-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.card[data-astro-cid-j7pv25f6]:hover .card-bg[data-astro-cid-j7pv25f6]{transform:scale(1.08)}.card-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1}.card-content[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:2}.card-tag[data-astro-cid-j7pv25f6]{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.card-title[data-astro-cid-j7pv25f6]{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:6px}.card-desc[data-astro-cid-j7pv25f6]{font-size:.82rem;line-height:1.6;font-weight:300;margin-bottom:16px}.card-tech[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:6px}.tech-badge[data-astro-cid-j7pv25f6]{font-size:.6rem;padding:3px 10px;border-radius:100px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.card-a[data-astro-cid-j7pv25f6] .card-overlay[data-astro-cid-j7pv25f6]{background:linear-gradient(to top,#0A0A0A 0%,#0A0A0Acc 30%,transparent 70%)}.card-a[data-astro-cid-j7pv25f6] .card-tag[data-astro-cid-j7pv25f6]{color:#ff6b35}.card-a[data-astro-cid-j7pv25f6] .card-desc[data-astro-cid-j7pv25f6]{color:#c4b49a}.card-a[data-astro-cid-j7pv25f6] .tech-badge[data-astro-cid-j7pv25f6]{background:#8b1a1a44;color:#ff6b35;border:1px solid #8B1A1A}.card-b[data-astro-cid-j7pv25f6]{background:#fafaf5}.card-b[data-astro-cid-j7pv25f6] .card-overlay[data-astro-cid-j7pv25f6]{background:linear-gradient(to top,#FAFAF5 0%,#FAFAF5cc 30%,transparent 70%)}.card-b[data-astro-cid-j7pv25f6] .card-tag[data-astro-cid-j7pv25f6]{color:#7a8e7b}.card-b[data-astro-cid-j7pv25f6] .card-title[data-astro-cid-j7pv25f6]{color:#2d2d2d}.card-b[data-astro-cid-j7pv25f6] .card-desc[data-astro-cid-j7pv25f6]{color:#666}.card-b[data-astro-cid-j7pv25f6] .tech-badge[data-astro-cid-j7pv25f6]{background:#7a8e7b22;color:#4a5d3e;border:1px solid #7A8E7B55}.card-c[data-astro-cid-j7pv25f6] .card-overlay[data-astro-cid-j7pv25f6]{background:linear-gradient(to top,#2D1B4E 0%,#2D1B4Ecc 30%,transparent 70%)}.card-c[data-astro-cid-j7pv25f6] .card-tag[data-astro-cid-j7pv25f6]{color:#f4a927}.card-c[data-astro-cid-j7pv25f6] .card-desc[data-astro-cid-j7pv25f6]{color:#c8b8e0}.card-c[data-astro-cid-j7pv25f6] .tech-badge[data-astro-cid-j7pv25f6]{background:#d6338444;color:#f4a927;border:1px solid #D6338488}.footer-note[data-astro-cid-j7pv25f6]{text-align:center;margin-top:48px;font-size:.85rem;color:#555;font-weight:300}a[data-astro-cid-j7pv25f6].card{text-decoration:none;color:inherit;display:block}
