.blog-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.2rem 1.35rem;border:1px solid color-mix(in srgb,var(--base-400) 10%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--base-100) 88%,#fff);box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 12px 32px color-mix(in srgb,var(--base-400) 6%,transparent);min-height:100%}.blog-card__media{display:block;margin:-.35rem -.35rem .15rem;border-radius:.85rem;overflow:hidden}.blog-card__media--placeholder{display:flex;align-items:flex-end;aspect-ratio:16/9;background:linear-gradient(150deg,color-mix(in srgb,var(--card-accent) 13%,transparent) 0,transparent 56%),radial-gradient(120% 90% at 82% 108%,color-mix(in srgb,var(--card-accent) 9%,transparent) 0,transparent 62%),color-mix(in srgb,var(--base-200) 42%,#fff)}.blog-card__media--programmatic{--card-accent:var(--accent-1)}.blog-card__media--geo{--card-accent:var(--accent-5)}.blog-card__media--hospitality{--card-accent:var(--accent-4)}.blog-card__media--content{--card-accent:var(--accent-2)}.blog-card__placeholder-mark{padding:0 1.15rem 1rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.8vw,1.55rem);line-height:1;letter-spacing:.03rem;text-transform:uppercase;color:color-mix(in srgb,var(--card-accent) 64%,var(--base-300))}.blog-card__image{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.blog-card__chip{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.62rem;letter-spacing:.08rem;background:color-mix(in srgb,var(--base-500) 18%,var(--base-200));color:var(--base-400)}.blog-card__chip,.blog-card__date{font-family:Geist Mono,monospace;text-transform:uppercase}.blog-card__date{font-size:.68rem;letter-spacing:.06rem;color:var(--base-300)}.blog-card__reading{font-family:Geist Mono,monospace;font-size:.62rem;letter-spacing:.06rem;text-transform:uppercase;color:color-mix(in srgb,var(--base-300) 78%,var(--base-200))}.blog-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,3.5vw,calc(1.75rem * var(--font-display-size-scale)));line-height:1.08;text-transform:uppercase;letter-spacing:.02rem}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:color-mix(in srgb,var(--base-400) 80%,var(--base-500))}.blog-card__excerpt{margin:0;flex:1;font-family:PP Neue Montreal,sans-serif;font-size:.98rem;line-height:1.45;color:var(--base-300)}.blog-card__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem 1rem;border:none;border-radius:999px;background:var(--base-400);color:var(--base-100);font-family:PP Pangram Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.blog-card__cta:hover{background:color-mix(in srgb,var(--base-400) 88%,var(--base-500));transform:translateY(-1px)}@media (min-width:1000px){.blog-card:hover{transform:translateY(-2px);transition:transform .25s ease}}