.post[data-astro-cid-vsknomvv]{background:var(--color-bg-page)}.post__inner[data-astro-cid-vsknomvv]{max-width:720px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) var(--space-5)}.post__kicker[data-astro-cid-vsknomvv]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-tag-text);margin:0 0 var(--space-3)}.post__title[data-astro-cid-vsknomvv]{font-family:var(--font-serif);font-weight:500;color:var(--color-primary);font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-3)}.post__date[data-astro-cid-vsknomvv]{display:block;font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-muted);letter-spacing:.02em;margin:0 0 var(--space-4)}.post__tags[data-astro-cid-vsknomvv]{list-style:none;margin:0 0 var(--space-7);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.post-tag[data-astro-cid-vsknomvv]{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--color-tag-text);background:var(--color-tag-bg);padding:4px 10px;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .12s ease,color .12s ease}.post-tag[data-astro-cid-vsknomvv]:hover,.post-tag[data-astro-cid-vsknomvv]:focus-visible{background:var(--color-accent);color:var(--color-bg-page);text-decoration:none}.post-body[data-astro-cid-vsknomvv] h2{font-family:var(--font-serif);font-weight:500;color:var(--color-primary);font-size:clamp(1.375rem,1.125rem + .75vw,1.625rem);line-height:1.25;letter-spacing:-.005em;margin-top:var(--space-6);margin-bottom:var(--space-5)}.post-body[data-astro-cid-vsknomvv] p{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--color-text-body);margin:0 0 var(--space-4);max-width:62ch}.post-body[data-astro-cid-vsknomvv] ul,.post-body[data-astro-cid-vsknomvv] ol{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--color-text-body);margin:0 0 var(--space-4);padding-left:1.5rem;max-width:62ch}.post-body[data-astro-cid-vsknomvv] li{margin-bottom:var(--space-2)}.post-body[data-astro-cid-vsknomvv] li:last-child{margin-bottom:0}.post-body[data-astro-cid-vsknomvv] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.post-body[data-astro-cid-vsknomvv] a:hover,.post-body[data-astro-cid-vsknomvv] a:focus-visible{color:var(--color-accent)}.post__faq[data-astro-cid-vsknomvv]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.post__faq[data-astro-cid-vsknomvv]>h2[data-astro-cid-vsknomvv]{font-family:var(--font-serif);font-weight:500;color:var(--color-primary);font-size:clamp(1.375rem,1.125rem + .75vw,1.625rem);line-height:1.25;letter-spacing:-.005em;margin:0 0 var(--space-5)}.post__faq-list[data-astro-cid-vsknomvv]{margin:0}.post__faq-item[data-astro-cid-vsknomvv]+.post__faq-item[data-astro-cid-vsknomvv]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.post__faq-q[data-astro-cid-vsknomvv]{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--color-primary);margin:0 0 var(--space-2);max-width:62ch}.post__faq-a[data-astro-cid-vsknomvv]{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:var(--color-text-body);margin:0;max-width:62ch}.post__back[data-astro-cid-vsknomvv]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:.9375rem}.post__back[data-astro-cid-vsknomvv] a[data-astro-cid-vsknomvv]{color:var(--color-primary);text-decoration:none}.post__back[data-astro-cid-vsknomvv] a[data-astro-cid-vsknomvv]:hover,.post__back[data-astro-cid-vsknomvv] a[data-astro-cid-vsknomvv]:focus-visible{color:var(--color-accent);text-decoration:underline}.post-body[data-astro-cid-vsknomvv] .pack-also{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-8) 0 var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.gallery-credit[data-astro-cid-vsknomvv]{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:.75rem;line-height:1.4;color:var(--color-text-muted);text-align:center}.post__gallery--usa-transfers-cancun-airport[data-astro-cid-vsknomvv] .photo-grid[data-astro-cid-vsknomvv] img[data-astro-cid-vsknomvv]{aspect-ratio:3 / 4;object-fit:cover}.post__gallery--fakarava-worth-the-flight[data-astro-cid-vsknomvv] .photo-grid[data-astro-cid-vsknomvv] img[data-astro-cid-vsknomvv]:nth-child(-n+2){grid-column:1 / -1}.photo-credits[data-astro-cid-vsknomvv]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.photo-credits__heading[data-astro-cid-vsknomvv]{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.photo-credits__list[data-astro-cid-vsknomvv]{list-style:none;margin:0;padding:0;font-family:var(--font-sans);font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.photo-credits__list[data-astro-cid-vsknomvv] a[data-astro-cid-vsknomvv]{color:inherit;text-decoration:underline;text-underline-offset:2px}
