.testimonial-card.svelte-1wv70ah{background:var(--card);border:1px solid color-mix(in oklab, var(--foreground), transparent 92%);box-shadow:0 1px 3px color-mix(in oklab, var(--foreground), transparent 93%);border-radius:1rem;padding:2rem;position:relative}.lead.svelte-1wv70ah{color:var(--foreground)}.rest.svelte-1wv70ah{color:var(--muted-foreground)}.name.svelte-1wv70ah{color:var(--foreground)}.role.svelte-1wv70ah,.eyebrow.svelte-1wv70ah{color:var(--muted-foreground)}.testimonial-card.is-featured.svelte-1wv70ah{background:var(--testimonial-featured);border-color:color-mix(in oklab, var(--testimonial-featured), black 12%);box-shadow:0 10px 30px color-mix(in oklab, var(--testimonial-featured), transparent 60%)}.is-featured.svelte-1wv70ah .lead:where(.svelte-1wv70ah),.is-featured.svelte-1wv70ah .name:where(.svelte-1wv70ah),.is-featured.svelte-1wv70ah .eyebrow:where(.svelte-1wv70ah){color:var(--primary-foreground)}.is-featured.svelte-1wv70ah .rest:where(.svelte-1wv70ah),.is-featured.svelte-1wv70ah .role:where(.svelte-1wv70ah){color:color-mix(in oklab, var(--primary-foreground), transparent 28%)}.source-link.svelte-1wv70ah{width:2.25rem;height:2.25rem;color:var(--muted-foreground);background:color-mix(in oklab, var(--muted), var(--background) 40%);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.source-link.svelte-1wv70ah:hover{color:color-mix(in oklab, var(--primary), var(--foreground) 25%);background:color-mix(in oklab, var(--primary), transparent 85%)}.is-featured.svelte-1wv70ah .source-link:where(.svelte-1wv70ah){color:color-mix(in oklab, var(--primary-foreground), transparent 20%);background:color-mix(in oklab, var(--primary-foreground), transparent 88%)}.is-featured.svelte-1wv70ah .source-link:where(.svelte-1wv70ah):hover{color:var(--primary-foreground);background:color-mix(in oklab, var(--primary-foreground), transparent 82%)}.source-link.svelte-1wv70ah svg:where(.svelte-1wv70ah){width:1rem;height:1rem}.masonry.svelte-1892cyx{columns:1;column-gap:1.5rem}@media (width>=640px){.masonry.svelte-1892cyx{columns:2}}@media (width>=1024px){.masonry.svelte-1892cyx{columns:3}}.masonry-item.svelte-1892cyx{break-inside:avoid;margin-bottom:1.5rem}.gallery-image.svelte-1892cyx{aspect-ratio:4/5;object-fit:cover;border-radius:1rem;width:100%;display:block}
