.mosaic-head[data-v-b81e3033]{max-width:70%}@media (width<=920px){.mosaic-head[data-v-b81e3033]{max-width:100%}}.mosaic[data-v-b81e3033]{gap:var(--gap-md);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:225px;display:grid}.mosaic[data-v-b81e3033] .mosaic-card:nth-child(6n+1){grid-area:span 2/1/auto/span 4}.mosaic[data-v-b81e3033] .mosaic-card:nth-child(6n+2),.mosaic[data-v-b81e3033] .mosaic-card:nth-child(6n+3){grid-column:span 2}.mosaic[data-v-b81e3033] .mosaic-card:nth-child(6n+4){grid-area:span 2/3/auto/span 4}.mosaic[data-v-b81e3033] .mosaic-card:nth-child(6n+5),.mosaic[data-v-b81e3033] .mosaic-card:nth-child(6n+6){grid-column:span 2}@media (width<=920px){.mosaic[data-v-b81e3033]{grid-template-columns:minmax(0,1fr);grid-auto-rows:260px}.mosaic[data-v-b81e3033] .mosaic-card,.mosaic[data-v-b81e3033] .mosaic-card:nth-child(n){grid-area:span 1/1/auto/-1}}.reveal-item .mosaic .mosaic-card{opacity:0;transform:translateY(22px)scale(.985)}.reveal-item.is-visible .mosaic .mosaic-card{opacity:1;animation:.6s cubic-bezier(.22,.8,.36,1) backwards mosaic-in-b81e3033;transform:none}.reveal-item.is-visible .mosaic .mosaic-card:first-child{animation-delay:.1s}.reveal-item.is-visible .mosaic .mosaic-card:nth-child(2){animation-delay:.22s}.reveal-item.is-visible .mosaic .mosaic-card:nth-child(3){animation-delay:.34s}.reveal-item.is-visible .mosaic .mosaic-card:nth-child(4){animation-delay:.46s}.reveal-item.is-visible .mosaic .mosaic-card:nth-child(5){animation-delay:.58s}.reveal-item.is-visible .mosaic .mosaic-card:nth-child(6){animation-delay:.7s}@keyframes mosaic-in-b81e3033{0%{opacity:0;transform:translateY(22px)scale(.985)}}.mosaic--showcase[data-v-b81e3033]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:28px}.mosaic--showcase[data-v-b81e3033] .mosaic-card:nth-child(n){background:var(--surface);border:1px solid var(--border);flex-direction:column;grid-area:auto;display:flex}.mosaic--showcase[data-v-b81e3033] .mosaic-card:first-child{grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:center;display:grid}.mosaic--showcase[data-v-b81e3033] .mosaic-card__img{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:relative}.mosaic--showcase[data-v-b81e3033] .mosaic-card:hover .mosaic-card__img{transform:none}.mosaic--showcase[data-v-b81e3033] .mosaic-card__scrim{display:none}.mosaic--showcase[data-v-b81e3033] .mosaic-card__body{flex:1;gap:14px;height:auto;padding:28px}.mosaic--showcase[data-v-b81e3033] .mosaic-card__title{color:var(--fg);font-family:var(--font-display);font-size:29px;line-height:1.15}.mosaic--showcase[data-v-b81e3033] .mosaic-card__desc{color:var(--muted);font-size:15px;line-height:1.7;display:block;overflow:visible}.mosaic--showcase[data-v-b81e3033] .mosaic-card__cta{color:var(--accent);margin-top:auto;padding-top:10px}.mosaic--showcase[data-v-b81e3033] .mosaic-card:first-child .mosaic-card__title{font-size:clamp(30px,3vw,40px)}@media (width<=720px){.mosaic--showcase[data-v-b81e3033]{grid-template-columns:minmax(0,1fr)}.mosaic--showcase[data-v-b81e3033] .mosaic-card:first-child{grid-column:auto;display:flex}.mosaic--showcase[data-v-b81e3033] .mosaic-card__body{padding:24px}}
