.gc.astro-ffh6v5vx{--gc-tone:var(--cs-accent);border:1px solid var(--cs-line-subtle);border-radius:var(--cs-radius-3);background:var(--cs-surface-1);color:inherit;transition:border-color var(--cs-dur-slow) var(--cs-ease-standard), box-shadow var(--cs-dur-slow) var(--cs-ease-standard), transform var(--cs-dur-slow) var(--cs-ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.gc.astro-ffh6v5vx[hidden]{display:none}.gc.astro-ffh6v5vx:hover{border-color:color-mix(in srgb, var(--cs-accent) 45%, transparent);box-shadow:var(--cs-glow-card-hover);transform:translateY(-4px)}.gc-art.astro-ffh6v5vx{aspect-ratio:3/4;background:linear-gradient(to bottom right, var(--cs-surface-0), var(--cs-surface-2));display:block;position:relative;overflow:hidden}.gc-art.astro-ffh6v5vx img.astro-ffh6v5vx{object-fit:cover;width:100%;height:100%;transition:transform var(--cs-dur-slower) var(--cs-ease-standard);position:absolute;inset:0}.gc.astro-ffh6v5vx:hover .gc-art.astro-ffh6v5vx img.astro-ffh6v5vx{transform:scale(1.04)}.gc-fade.astro-ffh6v5vx{background:linear-gradient(to top, var(--cs-surface-1), transparent 50%);opacity:.6;position:absolute;inset:0}.gc-badge.astro-ffh6v5vx{top:var(--cs-space-2);left:var(--cs-space-2);padding:var(--cs-space-half) var(--cs-space-2);border:1px solid color-mix(in srgb, var(--gc-tone) 21%, transparent);border-radius:var(--cs-radius-menu);background:color-mix(in srgb, var(--gc-tone) 13%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--cs-fs-4xs);font-weight:var(--cs-fw-black);line-height:var(--cs-lh-4xs);letter-spacing:var(--cs-tracking-wider);text-transform:uppercase;color:var(--gc-tone);position:absolute}.gc-days.astro-ffh6v5vx{right:var(--cs-space-2);bottom:var(--cs-space-2);padding:var(--cs-space-half) var(--cs-space-2);border-radius:var(--cs-radius-menu);background:var(--cs-accent);font-size:var(--cs-fs-4xs);font-weight:var(--cs-fw-black);line-height:var(--cs-lh-4xs);letter-spacing:var(--cs-tracking-wider);text-transform:uppercase;color:var(--cs-accent-fill-ink);position:absolute}.gc-body.astro-ffh6v5vx{padding:var(--cs-space-3);flex-direction:column;flex:1;justify-content:space-between;display:flex}.gc-copy.astro-ffh6v5vx{min-width:0;display:block}.gc-name.astro-ffh6v5vx{-webkit-line-clamp:2;font-family:var(--cs-font-display);font-size:var(--cs-fs-md);font-weight:var(--cs-fw-black);line-height:var(--cs-lh-tight);letter-spacing:var(--cs-tracking-tight);text-transform:uppercase;color:var(--cs-text-strong);transition:color var(--cs-dur-base) var(--cs-ease-standard);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gc.astro-ffh6v5vx:hover .gc-name.astro-ffh6v5vx{color:var(--cs-accent)}.gc-blurb.astro-ffh6v5vx{margin-top:var(--cs-space-1);-webkit-line-clamp:2;font-size:var(--cs-fs-3xs);font-weight:var(--cs-fw-medium);line-height:var(--cs-lh-snug);color:var(--cs-text-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-chips.astro-ffh6v5vx{gap:var(--cs-space-1);margin-top:var(--cs-space-3);flex-wrap:wrap;display:flex}.gc-chip.astro-ffh6v5vx{padding:var(--cs-space-half) var(--cs-space-2);border:1px solid color-mix(in srgb, var(--cs-text-strong) 6%, transparent);border-radius:var(--cs-radius-1);background:color-mix(in srgb, var(--cs-text-strong) 4%, transparent);font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-bold);line-height:var(--cs-lh-2xs);text-transform:uppercase;color:var(--cs-text-3)}.gc-line.astro-ffh6v5vx{background:var(--cs-accent);transform-origin:0;height:2px;transition:transform var(--cs-dur-slow) var(--cs-ease-standard);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gc.astro-ffh6v5vx:hover .gc-line.astro-ffh6v5vx{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.gc.astro-ffh6v5vx,.gc-art.astro-ffh6v5vx img.astro-ffh6v5vx{transition:none}.gc.astro-ffh6v5vx:hover{transform:none}}
