.rec-card.svelte-1ny2i88{position:relative;display:block;overflow:hidden;flex-shrink:0;text-decoration:none;color:inherit;background:#1a1a1a;border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);aspect-ratio:3 / 4;transition:box-shadow var(--duration-base) var(--ease-out)}button.rec-card.svelte-1ny2i88{border:1px solid var(--border-default);cursor:pointer;text-align:left;font:inherit;padding:0}.rec-card.selected.svelte-1ny2i88{box-shadow:0 0 0 2px var(--accent)}.rec-card--sm.svelte-1ny2i88{width:200px}.rec-card--md.svelte-1ny2i88{width:280px}.rec-card--lg.svelte-1ny2i88,.content-grid .rec-card.svelte-1ny2i88,.mobile-feed-grid .rec-card.svelte-1ny2i88{width:100%}.rec-card__img.svelte-1ny2i88{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rec-card__img-fallback.svelte-1ny2i88{position:absolute;inset:0}.rec-card__body.svelte-1ny2i88{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column}.rec-card__body.svelte-1ny2i88:before{content:"";position:absolute;inset:-180px 0 0;background:linear-gradient(to top,#000000d1,#0000);pointer-events:none}.rec-card__content.svelte-1ny2i88{position:relative;padding:var(--space-4) var(--space-4) var(--space-2);background:none;border:none;cursor:pointer;text-align:left;font:inherit}.rec-card__quote.svelte-1ny2i88{color:var(--color-white);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--body-leading);margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rec-card__footer.svelte-1ny2i88{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-4);gap:var(--space-2)}.rec-card__footer.svelte-1ny2i88:before{content:"";position:absolute;top:0;left:var(--space-4);right:var(--space-4);height:1px;background:var(--color-white)}.rec-card__type.svelte-1ny2i88{color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-regular);white-space:nowrap;flex-shrink:0}.rec-card__author.svelte-1ny2i88{display:flex;flex-direction:column;gap:1px;text-align:right;flex-shrink:0}.rec-card__author-name.svelte-1ny2i88{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--display-leading)}.rec-card__author-role.svelte-1ny2i88{color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.polaroid-modal{max-width:520px!important;padding:0!important;border-radius:0!important;background:#fff!important;border:none!important;overflow:visible!important;box-shadow:0 8px 40px #00000080!important}@media(min-width:769px){.polaroid-modal{max-width:700px!important}}.polaroid-modal[data-variant=sheet]{height:auto!important;max-height:90dvh!important;border-radius:0!important;overflow-y:auto!important}.pm.svelte-1ny2i88{display:flex;flex-direction:column;padding:14px 14px 0}@media(min-width:769px){.pm.svelte-1ny2i88{flex-direction:row;padding:14px;gap:0}}.pm__photo.svelte-1ny2i88{width:100%;aspect-ratio:1;overflow:hidden}@media(min-width:769px){.pm__photo.svelte-1ny2i88{width:50%;flex-shrink:0;aspect-ratio:auto;min-height:320px}}.pm__photo.svelte-1ny2i88 img:where(.svelte-1ny2i88){width:100%;height:100%;object-fit:cover;display:block}.pm__photo-fallback.svelte-1ny2i88{width:100%;height:100%}.pm__body.svelte-1ny2i88{padding:16px 6px 14px;display:flex;flex-direction:column;gap:12px}@media(min-width:769px){.pm__body.svelte-1ny2i88{width:50%;padding:4px 20px 14px;justify-content:center}}.pm__quote.svelte-1ny2i88{font-family:var(--font-display);font-size:18px;font-weight:400;color:#333;line-height:1.5;margin:0}.pm__footer.svelte-1ny2i88{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.pm__link.svelte-1ny2i88{display:flex;align-items:center;gap:8px;text-decoration:none;color:#020202;font-family:var(--font-display);font-size:13px;font-weight:600;transition:opacity .15s ease}.pm__link.svelte-1ny2i88:hover{opacity:.7}.pm__link-avatar.svelte-1ny2i88{width:28px;height:28px;border-radius:50%;object-fit:cover}.pm__badge.svelte-1ny2i88{display:flex;align-items:center;gap:4px}.pm__badge.svelte-1ny2i88 span:where(.svelte-1ny2i88){font-family:var(--font-display);font-size:8px;font-weight:700;color:#00000059;letter-spacing:.03em}.pm__badge-icon.svelte-1ny2i88{font-size:9px!important}
