.destinations-index-module__c0363b3__grid{gap:1.5rem;display:grid}@media (min-width:860px){.destinations-index-module__c0363b3__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.destinations-index-module__c0363b3__card{border-radius:var(--radius-surface);aspect-ratio:4/3;color:var(--color-paper);text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:860px){.destinations-index-module__c0363b3__card{aspect-ratio:3/4}}.destinations-index-module__c0363b3__cardMedia{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.destinations-index-module__c0363b3__card:hover .destinations-index-module__c0363b3__cardMedia{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.destinations-index-module__c0363b3__cardMedia,.destinations-index-module__c0363b3__card:hover .destinations-index-module__c0363b3__cardMedia{transition:none;transform:none}}.destinations-index-module__c0363b3__cardScrim{background:linear-gradient(#0000 0%,#00000014 28%,#00000073 62%,#000000d1 100%);position:absolute;inset:0}.destinations-index-module__c0363b3__cardBody{padding:clamp(1.5rem,3vw,2.25rem);position:absolute;inset:auto 0 0}.destinations-index-module__c0363b3__cardTitle{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:400;line-height:1.05}.destinations-index-module__c0363b3__cardNote{font-family:var(--font-body), sans-serif;color:color-mix(in srgb, var(--color-paper) 80%, transparent);max-width:34rem;margin:.75rem 0 0;font-size:.98rem;line-height:1.65}.destinations-index-module__c0363b3__cardCta{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.25rem;font-size:.72rem;display:inline-flex}.destinations-index-module__c0363b3__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}
