.bento[data-astro-cid-2rgb55cq]{gap:1rem;padding:0;list-style:none;display:grid}.card[data-astro-cid-2rgb55cq]{min-width:0}.card-link[data-astro-cid-2rgb55cq]{border:1px solid var(--sand-line);border-radius:var(--r-lg);background:var(--ivory-50);height:100%;color:var(--text);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card-anchor[data-astro-cid-2rgb55cq]{color:inherit;text-decoration:none}.card-anchor[data-astro-cid-2rgb55cq]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card-anchor[data-astro-cid-2rgb55cq]:focus-visible{outline:none}.card-link[data-astro-cid-2rgb55cq]:has(.card-anchor:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.card-link[data-astro-cid-2rgb55cq]:hover{box-shadow:var(--shadow-soft);border-color:var(--gold-500);transform:translateY(-4px)}.card-media[data-astro-cid-2rgb55cq]{aspect-ratio:16/9;background:var(--ivory-200);overflow:hidden}.card-media[data-astro-cid-2rgb55cq] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.card-link[data-astro-cid-2rgb55cq]:hover .card-media[data-astro-cid-2rgb55cq] img{transform:scale(1.04)}.card-body[data-astro-cid-2rgb55cq]{flex-direction:column;flex:1;gap:.85rem;padding:clamp(1.4rem,1rem + 1.5vw,2rem);display:flex}.card-top[data-astro-cid-2rgb55cq]{justify-content:space-between;align-items:center;display:flex}.card-icon[data-astro-cid-2rgb55cq]{background:var(--ivory-200);width:3rem;height:3rem;color:var(--gold-700);border-radius:50%;place-items:center;display:grid}.card-num[data-astro-cid-2rgb55cq]{font-family:var(--font-display);font-size:var(--step-1);color:var(--text-muted)}.card-title[data-astro-cid-2rgb55cq]{font-size:var(--step-3)}.card-text[data-astro-cid-2rgb55cq]{color:var(--text-muted);max-width:40ch}.card-tags[data-astro-cid-2rgb55cq]{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding:.5rem 0 0;list-style:none;display:flex}.card-tags[data-astro-cid-2rgb55cq] li[data-astro-cid-2rgb55cq]{border:1px solid var(--sand-line);border-radius:var(--r-pill);padding:.25rem .7rem;font-size:.78rem;font-weight:600}.flight[data-astro-cid-2rgb55cq]{fill:none;stroke:#d4ae5c8c;stroke-width:1.5px;stroke-dasharray:6 8;width:min(100%,26rem);margin:.5rem 0 1rem auto}.flight[data-astro-cid-2rgb55cq] circle[data-astro-cid-2rgb55cq]{fill:var(--gold-300);stroke:none}.card-places[data-astro-cid-2rgb55cq]{border-top:1px solid var(--sand-line);font-size:var(--step--1);gap:1rem;padding-top:1rem;display:grid}.places-label[data-astro-cid-2rgb55cq]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-700);margin-bottom:.2rem;font-size:.72rem;font-weight:750}.card-more[data-astro-cid-2rgb55cq]{color:var(--gold-700);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.card-more[data-astro-cid-2rgb55cq] svg{transition:transform var(--dur) var(--ease-out)}.card-link[data-astro-cid-2rgb55cq]:hover .card-more[data-astro-cid-2rgb55cq] svg{transform:translate(4px)}.feature[data-astro-cid-2rgb55cq] .card-link[data-astro-cid-2rgb55cq]{background:var(--ink-900);border-color:var(--ink-900);color:var(--on-dark);position:relative}.feature[data-astro-cid-2rgb55cq] .card-link[data-astro-cid-2rgb55cq]:before{content:"";pointer-events:none;border:1px solid #d4ae5c47;border-radius:50%;width:26rem;height:26rem;position:absolute;inset:-40% -20% auto auto;box-shadow:0 0 0 3rem #d4ae5c0a,0 0 0 6rem #d4ae5c08}.feature[data-astro-cid-2rgb55cq] .card-icon[data-astro-cid-2rgb55cq]{color:var(--gold-300);background:#d4ae5c24}.feature[data-astro-cid-2rgb55cq] .card-num[data-astro-cid-2rgb55cq],.feature[data-astro-cid-2rgb55cq] .card-text[data-astro-cid-2rgb55cq]{color:var(--on-dark-muted)}.feature[data-astro-cid-2rgb55cq] .card-title[data-astro-cid-2rgb55cq]{font-size:var(--step-4)}.feature[data-astro-cid-2rgb55cq] .card-tags[data-astro-cid-2rgb55cq] li[data-astro-cid-2rgb55cq]{border-color:var(--ink-line-strong)}.feature[data-astro-cid-2rgb55cq] .card-more[data-astro-cid-2rgb55cq]{color:var(--gold-300)}.feature[data-astro-cid-2rgb55cq] .card-link[data-astro-cid-2rgb55cq]:has(.card-anchor:focus-visible){outline-color:var(--gold-700)}@media (width>=48rem){.bento[data-astro-cid-2rgb55cq]{grid-template-columns:repeat(2,1fr)}.feature[data-astro-cid-2rgb55cq]{grid-column:1/-1}}@media (width>=64rem){.bento[data-astro-cid-2rgb55cq]{grid-template-columns:repeat(12,1fr);gap:1.25rem}.span-7[data-astro-cid-2rgb55cq]{grid-column:span 7}.span-6[data-astro-cid-2rgb55cq]{grid-column:span 6}.span-5[data-astro-cid-2rgb55cq]{grid-column:span 5}.feature[data-astro-cid-2rgb55cq]{grid-column:span 7}.feature[data-astro-cid-2rgb55cq] .card-body[data-astro-cid-2rgb55cq]{justify-content:flex-end;min-height:26rem}.card-places[data-astro-cid-2rgb55cq]{grid-template-columns:1fr 1fr;gap:1.5rem}}
