.pc.astro-p4bwubah{border:1px solid var(--cs-line-1);border-radius:var(--cs-radius-4);color:var(--cs-text-strong);transition:border-color var(--cs-dur-slow) var(--cs-ease-out), background var(--cs-dur-slow) var(--cs-ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pc--feed.astro-p4bwubah{background:var(--cs-surface-0);box-shadow:var(--cs-shadow-e2)}.pc--feed.astro-p4bwubah:hover{border-color:color-mix(in srgb, var(--cs-accent) 30%, transparent)}.pc--author.astro-p4bwubah{background:color-mix(in srgb, var(--cs-surface-1) 80%, transparent);box-shadow:var(--cs-shadow-e3)}.pc--author.astro-p4bwubah:hover{border-color:color-mix(in srgb, var(--cs-accent) 35%, transparent);background:var(--cs-surface-chip)}.pc__media.astro-p4bwubah{aspect-ratio:16/9;background:color-mix(in srgb, var(--cs-bg) 40%, transparent);flex-shrink:0;position:relative;overflow:hidden}.pc--author.astro-p4bwubah .pc__media.astro-p4bwubah{aspect-ratio:16/10;border-bottom:1px solid var(--cs-line-1);background:var(--cs-surface-2)}.pc__img.astro-p4bwubah{object-fit:cover;width:100%;height:100%;transition:transform var(--cs-dur-slower) var(--cs-ease-out);position:absolute;inset:0}.pc.astro-p4bwubah:hover .pc__img.astro-p4bwubah{transform:scale(1.05)}.pc__fade.astro-p4bwubah{background:linear-gradient(to top, color-mix(in srgb, var(--cs-bg) 60%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.pc__chip.astro-p4bwubah{padding:var(--cs-space-half) var(--cs-space-2);border:1px solid color-mix(in srgb, var(--cs-accent) 20%, transparent);border-radius:var(--cs-radius-1);background:var(--cs-accent-tint);color:var(--cs-accent);font-size:var(--cs-fs-4xs);line-height:var(--cs-lh-4xs);font-weight:var(--cs-fw-black);letter-spacing:var(--cs-tracking-widest);text-transform:uppercase;position:absolute;inset-block-start:var(--cs-space-3);inset-inline-start:var(--cs-space-3)}.pc--author.astro-p4bwubah .pc__chip.astro-p4bwubah{border-color:var(--cs-line-2-next);background:color-mix(in srgb, var(--cs-bg) 70%, transparent);color:color-mix(in srgb, var(--cs-text-strong) 90%, transparent);letter-spacing:var(--cs-tracking-wider)}.pc__body.astro-p4bwubah{padding:var(--cs-space-5);flex-direction:column;flex:1;justify-content:space-between;display:flex}.pc--author.astro-p4bwubah .pc__body.astro-p4bwubah{min-height:var(--cs-author-card-body-min)}.pc__text.astro-p4bwubah{gap:var(--cs-space-2);flex-direction:column;display:flex}.pc--author.astro-p4bwubah .pc__text.astro-p4bwubah{gap:0}.pc__title.astro-p4bwubah{font-size:var(--cs-fs-md);line-height:var(--cs-lh-snug);font-weight:var(--cs-fw-bold);-webkit-line-clamp:2;transition:color var(--cs-dur-fast) var(--cs-ease-out);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pc--author.astro-p4bwubah .pc__title.astro-p4bwubah{font-family:var(--cs-font-display);line-height:var(--cs-lh-tight);font-weight:var(--cs-fw-black);letter-spacing:var(--cs-tracking-tight);text-transform:uppercase;margin-block-end:var(--cs-space-2)}@media (width>=768px){.pc--author.astro-p4bwubah .pc__title.astro-p4bwubah{font-size:var(--cs-fs-base)}}.pc.astro-p4bwubah:hover .pc__title.astro-p4bwubah{color:var(--cs-accent)}.pc__excerpt.astro-p4bwubah{color:color-mix(in srgb, var(--cs-text-strong) 50%, transparent);font-size:var(--cs-fs-xs);line-height:var(--cs-lh-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pc--author.astro-p4bwubah .pc__excerpt.astro-p4bwubah{font-size:var(--cs-fs-2xs);-webkit-line-clamp:3;margin-block-end:var(--cs-space-4)}@media (width>=768px){.pc--author.astro-p4bwubah .pc__excerpt.astro-p4bwubah{font-size:var(--cs-fs-xs)}}.pc__foot.astro-p4bwubah{border-top:1px solid var(--cs-line-1);color:var(--cs-text-3);font-size:var(--cs-fs-3xs);line-height:var(--cs-lh-3xs);justify-content:space-between;align-items:center;margin-block-start:var(--cs-space-4);padding-block-start:var(--cs-space-3);display:flex}.pc--author.astro-p4bwubah .pc__foot.astro-p4bwubah{font-size:var(--cs-fs-4xs);line-height:var(--cs-lh-4xs);font-weight:var(--cs-fw-bold);letter-spacing:var(--cs-tracking-wider);text-transform:uppercase;border-top:0;margin-block-start:auto;padding-block-start:0}.pc__fact.astro-p4bwubah{align-items:center;gap:var(--cs-space-1);display:inline-flex}.pc__fact.astro-p4bwubah .pc__ico{color:color-mix(in srgb, var(--cs-accent) 70%, transparent);flex:none}
