@layer theme,base;@layer components{.news-card{background:var(--surface);min-width:0;box-shadow:var(--shadow-tile),inset 0 0 0 1px var(--line);border-radius:1.5rem;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;overflow:hidden}.news-card:hover{box-shadow:0 22px 44px -24px #00000073,inset 0 0 0 1px var(--lit-accent);transform:translateY(-4px)}.news-media{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.news-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.news-card:hover .news-img{transform:scale(1.05)}.news-placeholder{background:radial-gradient(circle at 30% 20%,var(--lit-soft),transparent 60%),linear-gradient(140deg,var(--lit-tint),var(--surface-2));place-items:center;height:100%;display:grid}.news-date-badge{background:var(--surface);min-width:3.4rem;color:var(--lit-ink);text-align:center;border-radius:1rem;padding:.5rem .6rem .45rem;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 24px -12px #00000080}.news-pin{background:var(--lit-ink);color:var(--lit-on);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.news-title{text-wrap:balance;font-size:1.35rem}@media (width>=1024px){.news-card-feature{flex-direction:row}.news-card-feature .news-media{aspect-ratio:auto;flex:0 0 55%;min-height:20rem}.news-card-feature .news-title{font-size:2rem}.news-card-feature>div:last-child{justify-content:center;padding:2.25rem}}}@layer utilities;
