.card[data-astro-cid-ivu64uwn]{--card-accent: var(--accent);position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.card[data-astro-cid-ivu64uwn]:nth-child(1){--card-accent: var(--accent-sage)}.card[data-astro-cid-ivu64uwn]:nth-child(2){--card-accent: var(--accent-sand)}.card[data-astro-cid-ivu64uwn]:nth-child(3){--card-accent: var(--accent-lilac)}.card[data-astro-cid-ivu64uwn]:nth-child(4){--card-accent: var(--accent-mint)}.card[data-astro-cid-ivu64uwn]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 70%,var(--border));box-shadow:var(--shadow-md),0 14px 30px color-mix(in srgb,var(--card-accent) 30%,transparent)}.main[data-astro-cid-ivu64uwn]{display:flex;gap:var(--space-3);align-items:flex-start;text-decoration:none;color:var(--text)}.icon-ring[data-astro-cid-ivu64uwn]{flex:none;display:grid;place-items:center;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--card-accent) 35%,var(--surface));transition:background .22s ease}.card[data-astro-cid-ivu64uwn]:hover .icon-ring[data-astro-cid-ivu64uwn]{background:color-mix(in srgb,var(--card-accent) 60%,var(--surface))}.icon[data-astro-cid-ivu64uwn]{border-radius:12px;display:block}h3[data-astro-cid-ivu64uwn]{margin:0}.main[data-astro-cid-ivu64uwn] p[data-astro-cid-ivu64uwn]{margin:.25rem 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.meta[data-astro-cid-ivu64uwn]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.price[data-astro-cid-ivu64uwn]{font-size:var(--fs-sm);font-weight:700;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--card-accent) 58%,var(--text));background:color-mix(in srgb,var(--card-accent) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--card-accent) 34%,var(--border));padding:.28rem .62rem;border-radius:999px}.store[data-astro-cid-ivu64uwn]{font-size:var(--fs-sm);color:var(--muted);font-weight:600;text-decoration:none;transition:color .18s ease}.store[data-astro-cid-ivu64uwn]:hover{color:color-mix(in srgb,var(--card-accent) 60%,var(--text))}.card[data-astro-cid-ivu64uwn]:nth-child(1){--reveal-delay: .12s}.card[data-astro-cid-ivu64uwn]:nth-child(2){--reveal-delay: .22s}.card[data-astro-cid-ivu64uwn]:nth-child(3){--reveal-delay: .32s}.card[data-astro-cid-ivu64uwn]:nth-child(4){--reveal-delay: .42s}.projects[data-astro-cid-q3z5a3li]{margin-top:var(--space-6)}.label[data-astro-cid-q3z5a3li]{color:var(--accent-strong)}.grid[data-astro-cid-q3z5a3li]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-3);margin-top:var(--space-3)}.project[data-astro-cid-q3z5a3li]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-sm)}.main[data-astro-cid-q3z5a3li]{display:flex;gap:var(--space-3);align-items:flex-start}.icon-ring[data-astro-cid-q3z5a3li]{flex:none;display:grid;place-items:center;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--accent) 35%,var(--surface))}.icon[data-astro-cid-q3z5a3li],.pencil-icon[data-astro-cid-q3z5a3li]{display:grid;place-items:center;width:56px;height:56px;border-radius:12px}.icon[data-astro-cid-q3z5a3li]{object-fit:cover}.pencil-icon[data-astro-cid-q3z5a3li]{background:#e8eff8;color:#4d7097}h3[data-astro-cid-q3z5a3li]{margin:0}p[data-astro-cid-q3z5a3li]{margin:.25rem 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.meta[data-astro-cid-q3z5a3li]{margin-top:auto;display:flex;align-items:center}.status[data-astro-cid-q3z5a3li]{font-size:var(--fs-sm);font-weight:700;line-height:1;color:color-mix(in srgb,var(--accent) 58%,var(--text));background:color-mix(in srgb,var(--accent) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));padding:.28rem .62rem;border-radius:999px}
