.bento[data-v-d9ef2abf]{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);margin-top:48px}.card[data-v-d9ef2abf]{align-items:flex-end;background:var(--deep);border-radius:var(--radius);display:flex;isolation:isolate;overflow:hidden;position:relative}.span-12[data-v-d9ef2abf]{grid-column:span 12}.span-7[data-v-d9ef2abf]{grid-column:span 7}.span-6[data-v-d9ef2abf]{grid-column:span 6}.span-5[data-v-d9ef2abf]{grid-column:span 5}.size-xl[data-v-d9ef2abf]{min-height:470px}.size-l[data-v-d9ef2abf]{min-height:420px}.size-m[data-v-d9ef2abf]{min-height:380px}.card-img[data-v-d9ef2abf]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .6s;width:100%;z-index:-2}.card-img.crop[data-v-d9ef2abf]{transform:scale(1.9);transform-origin:95% 65%}.card[data-v-d9ef2abf]:after{background:linear-gradient(180deg,#0b162800 25%,#0b1628e6);content:"";inset:0;position:absolute;z-index:-1}.card:hover .card-img[data-v-d9ef2abf]{transform:scale(1.04)}.card:hover .card-img.crop[data-v-d9ef2abf]{transform:scale(1.97)}.card-body[data-v-d9ef2abf]{display:flex;flex-direction:column;gap:12px;padding:28px;width:100%}.card h3[data-v-d9ef2abf]{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-stretch:118%;font-weight:800;line-height:1;text-transform:uppercase}.card p[data-v-d9ef2abf]{color:var(--mist);font-size:.98rem;max-width:38ch;opacity:.9}.price[data-v-d9ef2abf]{align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:600;padding:7px 15px}.arrow[data-v-d9ef2abf]{background:var(--teal);border-radius:50%;color:var(--night);display:grid;font-size:1.3rem;font-weight:700;height:48px;place-items:center;position:absolute;right:22px;top:22px;width:48px}@media (max-width:900px){.bento[data-v-d9ef2abf]{grid-template-columns:1fr}.card.span-12[data-v-d9ef2abf],.card.span-5[data-v-d9ef2abf],.card.span-6[data-v-d9ef2abf],.card.span-7[data-v-d9ef2abf]{grid-column:auto}.card.size-l[data-v-d9ef2abf],.card.size-m[data-v-d9ef2abf],.card.size-xl[data-v-d9ef2abf]{min-height:360px}}@media (max-width:600px){.card h3[data-v-d9ef2abf]{font-size:1.25rem;font-stretch:105%}}
