.escape-collection{--escape-card-radius:var(--radius-cards,16px)}.escape-collection__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.escape-collection__eyebrow{margin:0 0 1rem;font-family:var(--font-utility,var(--font-body));font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent,currentColor)}.escape-collection__title{margin:0;max-width:18ch;font-family:var(--font-display,serif);font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:400;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.escape-collection__intro{margin:0;max-width:42ch;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.7;opacity:.75}.escape-collection__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.escape-collection__item{grid-column:span var(--span,4);min-width:0}.escape-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.escape-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--escape-card-radius);background:var(--bg-surface-secondary)}.escape-card__media[data-lead=true]{aspect-ratio:16/10}.escape-card__image{position:absolute!important;inset:0;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.escape-card:hover .escape-card__image{transform:scale(1.05)}.escape-card__badge{position:absolute;top:1rem;left:1rem;padding:.4rem .75rem;border-radius:999px;font-family:var(--font-utility,var(--font-body));font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);backdrop-filter:blur(6px)}.escape-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.25rem .25rem 0}.escape-card__location{display:flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-utility,var(--font-body));font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent,currentColor)}.escape-card__title{margin:0;font-family:var(--font-display,serif);font-size:clamp(1.4rem,1.9vw,1.85rem);font-weight:400;line-height:1.12}.escape-card__description{margin:0;max-width:52ch;font-size:.98rem;line-height:1.65;opacity:.78}.escape-card__facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none}.escape-card__facts li{padding:.3rem .65rem;border:1px solid var(--border-subtle,rgba(0,0,0,.1));border-radius:999px;font-size:.78rem;line-height:1.3}.escape-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--border-subtle,rgba(0,0,0,.1))}.escape-card__price{display:flex;flex-direction:column;margin:0;line-height:1.2}.escape-card__price-value{font-family:var(--font-display,serif);font-size:1.35rem}.escape-card__price-note{font-size:.75rem;opacity:.65}.escape-card__link{font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--color-primary,currentColor);background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .35s ease}.escape-card:focus-visible .escape-card__link,.escape-card:hover .escape-card__link{background-size:100% 1px}a.escape-card:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:6px;border-radius:var(--escape-card-radius)}.escape-collection[data-style=overlay] .escape-card{position:relative;overflow:hidden;border-radius:var(--escape-card-radius)}.escape-collection[data-style=overlay] .escape-card__media{aspect-ratio:4/5;border-radius:0}.escape-collection[data-style=overlay] .escape-card__media[data-lead=true]{aspect-ratio:5/4}.escape-collection[data-style=overlay] .escape-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,16,14,.82))}.escape-collection[data-style=overlay] .escape-card__body{position:absolute;inset:auto 0 0;z-index:1;padding:1.5rem;color:var(--text-inverse)}.escape-collection[data-style=overlay] .escape-card__location{color:inherit;opacity:.85}.escape-collection[data-style=overlay] .escape-card__description{opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.escape-collection[data-style=overlay] .escape-card__facts li{border-color:rgba(255,255,255,.35)}.escape-collection[data-style=overlay] .escape-card__foot{border-color:rgba(255,255,255,.25)}.escape-collection[data-style=overlay] .escape-card__link{color:inherit}@media (max-width:1023px){.escape-collection__item{grid-column:span 6}.escape-collection__item:first-child{grid-column:span 12}}@media (max-width:767px){.escape-collection__head{grid-template-columns:minmax(0,1fr)}.escape-collection__item,.escape-collection__item:first-child{grid-column:span 12}.escape-card__media[data-lead=true]{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.escape-card__image,.escape-card__link{transition:none}}