.showcase{padding:3rem 16px}.showcase__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.showcase__figure{grid-column:1;grid-row:1;margin:0;min-width:0}.showcase__body{grid-column:2;grid-row:1}.showcase--flipped .showcase__figure{grid-column:2}.showcase--flipped .showcase__body{grid-column:1}.showcase__image{width:100%;height:auto;max-height:32rem;object-fit:cover;object-position:top;display:block;border-radius:.75rem;border:1px solid var(--border-color);box-shadow:0 4px 16px var(--shadow-xs)}.showcase__caption{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.showcase__body{min-width:0}.showcase__cards{grid-row:2}.showcase--text-only .showcase__container{grid-template-columns:minmax(0,1fr)}.showcase--text-only .showcase__body{grid-column:1;max-width:70ch}.showcase--text-only .showcase__paragraph{max-width:none}.showcase--columns .showcase__body{grid-column:auto;grid-row:auto}.showcase--columns .showcase__title{font-size:clamp(1.25rem,2.2vw,1.625rem)}.showcase__eyebrow{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-color)}.showcase__title{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.2;color:var(--text-color)}.showcase__paragraph{margin:0 0 1rem;font-size:1.0625rem;line-height:1.7;color:var(--text-primary);max-width:58ch}.showcase__cards{grid-column:1/-1;list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.showcase__card{padding:1rem;background:var(--white);border:1px solid var(--border-color);border-radius:.75rem}.showcase__card-title{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--text-color)}.showcase__card-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}@media (max-width:900px){.showcase__container{grid-template-columns:1fr}.showcase--flipped .showcase__body,.showcase--flipped .showcase__figure,.showcase__body,.showcase__figure{grid-column:1;grid-row:auto}.showcase__cards{grid-row:auto}}