.gcard.swmnolq{background:var(--ink2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.gcard.swmnolq:hover{border-color:var(--accent);transform:translateY(-3px)}.pic.swmnolq{aspect-ratio:3/2;background:var(--ink3);display:block;position:relative;overflow:hidden}.pic.swmnolq img:where(.swmnolq){object-fit:cover;width:100%;height:100%;transition:transform .5s}.gcard.swmnolq:hover .pic:where(.swmnolq) img:where(.swmnolq){transform:scale(1.04)}.tag.swmnolq{background:color-mix(in srgb, var(--ink) 85%, transparent);position:absolute;top:10px;left:10px}.body.swmnolq{padding:14px 16px 16px}.wing.swmnolq{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.74rem}h3.swmnolq{margin:4px 0 6px;font-size:1.15rem}h3.swmnolq a:where(.swmnolq){color:var(--parch);text-decoration:none}.meta.swmnolq{color:var(--muted);flex-wrap:wrap;gap:12px;margin:0;font-size:.85rem;display:flex}.cards-tall .pic.swmnolq{aspect-ratio:4/5}.cards-tall .gcard.swmnolq{border-radius:22px}@media (width<=640px){.cards-tall .pic.swmnolq{aspect-ratio:4/3}}.cards-framed .gcard.swmnolq{border-width:2px;border-color:var(--accent);padding:8px}.cards-framed .pic.swmnolq{border-radius:calc(var(--radius) - 4px)}.cards-ticket .gcard.swmnolq{border-style:dashed;border-radius:6px}.cards-ticket .body.swmnolq{border-top:2px dashed var(--line)}
