.showcase-section.svelte-1ghpmy1{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0 0 0 / .25) 2%,rgba(0 0 0 / .65) 6%,black 10%,black 90%,rgba(0 0 0 / .65) 94%,rgba(0 0 0 / .25) 98%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0 0 0 / .25) 2%,rgba(0 0 0 / .65) 6%,black 10%,black 90%,rgba(0 0 0 / .65) 94%,rgba(0 0 0 / .25) 98%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.row-viewport.svelte-1ghpmy1{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.row-viewport[data-dragging="1"].svelte-1ghpmy1,.row-viewport.svelte-1ghpmy1:active{cursor:grabbing}.row-track.svelte-1ghpmy1{display:flex;align-items:flex-start;width:max-content;will-change:transform}.site-card.svelte-1ghpmy1{position:relative;display:block;overflow:hidden;flex-shrink:0;border-radius:.95rem;border:1px solid rgb(231 229 228 / .8);background:#f5f5f4;transition:border-color .2s ease}.site-card.svelte-1ghpmy1:hover{border-color:#d6d3d1f2}.site-card.svelte-1ghpmy1 img:where(.svelte-1ghpmy1),.fallback-art.svelte-1ghpmy1{display:block;width:100%;height:100%;object-fit:contain}.site-card.svelte-1ghpmy1 img:where(.svelte-1ghpmy1){object-position:center;background:#f5f5f4}.fallback-art.svelte-1ghpmy1{display:grid;place-items:center;padding:1rem;text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:#57534e;background:linear-gradient(145deg,#ffffffd9,#f5f5f4f2),repeating-linear-gradient(-45deg,rgb(214 211 209 / .16),rgb(214 211 209 / .16) 8px,transparent 8px,transparent 16px)}.dark .site-card.svelte-1ghpmy1{border-color:#ffffff1a;background:#292524}.dark .site-card.svelte-1ghpmy1:hover{border-color:#ffffff2e}.dark .fallback-art.svelte-1ghpmy1{color:#f5f5f4;background:linear-gradient(145deg,#44403cd9,#292524f2),repeating-linear-gradient(-45deg,rgb(255 255 255 / .08),rgb(255 255 255 / .08) 8px,transparent 8px,transparent 16px)}.dark .site-card.svelte-1ghpmy1 img:where(.svelte-1ghpmy1){background:#292524}.font-serif,.font-heading{font-family:var(--font-serif);letter-spacing:-.015em}h1,h2,h3,h4{letter-spacing:-.02em}.input-glow.svelte-skv6c4{transition:box-shadow .3s ease}.input-glow.svelte-skv6c4:hover:not(:focus-within){box-shadow:0 0 6px -2px rgb(var(--accent-500) / .08),0 0 18px -2px rgb(var(--accent-500) / .1)}.dark .input-glow.svelte-skv6c4:hover:not(:focus-within){box-shadow:0 0 16px -2px rgb(var(--accent-400) / .08)}
