.featured-background.svelte-1q8tm7a{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 22% 18%,oklch(83% .08 95 / .55),transparent 34%),linear-gradient(135deg,#49371f,#181404)}.bg-layer.svelte-1q8tm7a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bg-layer.fallback.svelte-1q8tm7a{background-size:cover;background-position:center}.bg-layer.featured.svelte-1q8tm7a{opacity:0}.bg-layer.featured.visible.svelte-1q8tm7a{animation:svelte-1q8tm7a-fadeIn 5s ease-in-out forwards}@keyframes svelte-1q8tm7a-fadeIn{0%{opacity:0}to{opacity:1}}.bg-overlay.svelte-1q8tm7a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:linear-gradient(to bottom,#00000005,#00000014,#00000026);pointer-events:none}.bg-content.svelte-1q8tm7a{position:relative;z-index:51;height:100%}.attribution.svelte-1q8tm7a{position:absolute;bottom:.75rem;right:.75rem;z-index:60;display:inline-flex;align-items:center;gap:.5rem;max-width:min(20rem,calc(100% - 1.5rem));padding:.35rem .55rem .35rem .4rem;background:#0000007a;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25);border-radius:9999px;border:1px solid rgba(255,255,255,.18);font-size:.6875rem;font-weight:600;letter-spacing:0;color:#ffffffeb;text-decoration:none;box-shadow:0 8px 28px #00000038;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.attribution.svelte-1q8tm7a:hover,.attribution.svelte-1q8tm7a:focus-visible{background:#000000ad;border-color:#ffffff57;color:#fff;transform:translateY(-1px);outline:none}.attribution-media.svelte-1q8tm7a{flex:0 0 auto;display:grid;place-items:center;width:1.35rem;height:1.35rem;overflow:hidden;border-radius:999px;background:#ffffff24;color:#ffffffe0}.attribution-media.svelte-1q8tm7a img:where(.svelte-1q8tm7a){width:100%;height:100%;object-fit:cover}.attribution-copy.svelte-1q8tm7a{min-width:0;display:flex;align-items:baseline;gap:.25rem;white-space:nowrap}.attribution-label.svelte-1q8tm7a{flex:0 0 auto;color:#ffffff9e;font-weight:500}.attribution-name.svelte-1q8tm7a{min-width:0;overflow:hidden;text-overflow:ellipsis}.attribution-arrow.svelte-1q8tm7a{flex:0 0 auto;opacity:.7}@media (max-width: 640px){.attribution.svelte-1q8tm7a{bottom:.5rem;right:.5rem;max-width:calc(100% - 1rem);padding:.28rem .45rem .28rem .32rem;font-size:.625rem}.attribution-media.svelte-1q8tm7a{width:1.2rem;height:1.2rem}}
