.themeworlds__grid{display:grid;grid-template-columns:repeat(var(--cols-3), minmax(0, 1fr));gap:1.25rem}.theme-card{position:relative;min-height:18.75rem;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}.theme-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;transition:transform var(--dur-slow) var(--ease-out)}.theme-card:hover img,.theme-card:focus-within img{transform:scale(1.05)}.theme-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(10, 12, 18, 0.35) 0%, rgba(10, 12, 18, 0.92) 72%)}.theme-card__body{position:relative;z-index:2;padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}.theme-card__body h3{margin:0;font-size:clamp(1.25rem,1.81vw,1.625rem);color:var(--ac-on-dark, var(--ac))}.theme-card__body p{margin:0;font-size:.875rem;line-height:1.5;color:#d4d4d4}.theme-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--dev-white)}.theme-card__link span{transition:transform var(--dur-fast) var(--ease-out)}.theme-card:hover .theme-card__link span{transform:translateX(4px)}.theme-card--info{min-height:18.75rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);border:1px solid var(--dev-line-2);background:linear-gradient(140deg, color-mix(in srgb, var(--ac-on-dark, var(--ac)) 10%, transparent), rgba(18, 22, 31, 0.6))}@supports not (background: color-mix(in srgb, red 10%, transparent)){.theme-card--info{background:rgba(18,22,31,.6)}}.theme-card--info p{margin:0;font-size:1.1875rem;line-height:1.45;font-weight:500;color:var(--dev-text)}.theme-card--info .theme-card__link{margin-top:0}@media(max-width: 767.98px){.theme-card,.theme-card--info{min-height:15rem}.theme-card__body,.theme-card--info{padding:var(--space-md)}}