@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Poppins:wght@400;500;600;700&display=swap";.site-header[data-astro-cid-iaoqgqau]{--header-height: 72px;position:fixed;top:0;left:0;right:0;z-index:1000;padding:.85rem 0;transition:all var(--transition-base);background:#f2f5edc7;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 8px 28px #1218140f;min-height:var(--header-height)}.site-header[data-astro-cid-iaoqgqau].scrolled{padding:.85rem 0;background:#f2f5ede6;border-bottom-color:#606d4833;box-shadow:0 8px 28px #1218141a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header[data-astro-cid-iaoqgqau],.site-header[data-astro-cid-iaoqgqau].scrolled{background:#f2f5ed}}.header-inner[data-astro-cid-iaoqgqau]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-link[data-astro-cid-iaoqgqau]{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto;text-decoration:none;user-select:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.brand-link[data-astro-cid-iaoqgqau]:hover{opacity:.9}.brand-symbol[data-astro-cid-iaoqgqau]{width:40px;height:48px;object-fit:contain;flex:0 0 auto}.brand-wordmark[data-astro-cid-iaoqgqau]{display:flex;flex-direction:column;justify-content:center;line-height:1}.brand-title[data-astro-cid-iaoqgqau]{font-family:var(--font-display);font-size:1.48rem;font-weight:700;letter-spacing:.22em;color:var(--vt-text-heading);line-height:1;margin:0;transition:color var(--transition-fast)}.brand-subtitle[data-astro-cid-iaoqgqau]{display:flex;align-items:center;gap:.38rem;font-family:var(--font-sans);font-size:.58rem;font-weight:600;letter-spacing:.32em;line-height:1;margin-top:.32rem;text-transform:uppercase}.brand-sub-main[data-astro-cid-iaoqgqau]{color:var(--vt-moss);font-weight:700}.brand-sub-dot[data-astro-cid-iaoqgqau]{color:var(--vt-sand-dark);font-size:.65rem;line-height:0}.brand-sub-region[data-astro-cid-iaoqgqau]{color:var(--vt-text-muted);font-weight:500;letter-spacing:.22em}.desktop-nav[data-astro-cid-iaoqgqau]{display:none}.nav-list[data-astro-cid-iaoqgqau]{display:flex;align-items:center;list-style:none;gap:1.8rem}.nav-item[data-astro-cid-iaoqgqau]{position:relative}.nav-item[data-astro-cid-iaoqgqau].has-dropdown:before{content:"";position:absolute;top:100%;left:-.75rem;right:-.75rem;height:18px}.nav-link[data-astro-cid-iaoqgqau]{font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-text-heading);position:relative;padding:.5rem 0;display:flex;align-items:center;gap:.35rem;transition:color var(--transition-fast);white-space:nowrap}.dropdown-chevron[data-astro-cid-iaoqgqau]{transition:transform var(--transition-fast);color:var(--vt-text-muted)}.nav-item[data-astro-cid-iaoqgqau]:hover .dropdown-chevron[data-astro-cid-iaoqgqau],.nav-item[data-astro-cid-iaoqgqau]:focus-within .dropdown-chevron[data-astro-cid-iaoqgqau]{transform:rotate(180deg);color:var(--vt-moss)}.nav-link[data-astro-cid-iaoqgqau]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0%;height:2px;background:var(--vt-moss);transition:width var(--transition-base)}.nav-link[data-astro-cid-iaoqgqau]:hover,.nav-link[data-astro-cid-iaoqgqau].active,.nav-item[data-astro-cid-iaoqgqau]:hover .nav-link[data-astro-cid-iaoqgqau]{color:var(--vt-moss-dark)}.nav-link[data-astro-cid-iaoqgqau]:hover:after,.nav-link[data-astro-cid-iaoqgqau].active:after,.nav-item[data-astro-cid-iaoqgqau]:hover .nav-link[data-astro-cid-iaoqgqau]:after{width:100%}.dropdown-panel[data-astro-cid-iaoqgqau]{position:fixed;top:var(--header-height);left:0;width:100vw;max-height:calc(100vh - var(--header-height));overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;background:#111713;border-top:1px solid rgba(96,109,72,.3);border-bottom:1px solid rgba(96,109,72,.18);box-shadow:0 24px 60px #05070852;z-index:1050;overscroll-behavior:contain}.nav-item[data-astro-cid-iaoqgqau]:hover .dropdown-panel[data-astro-cid-iaoqgqau],.nav-item[data-astro-cid-iaoqgqau]:focus-within .dropdown-panel[data-astro-cid-iaoqgqau]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-inner[data-astro-cid-iaoqgqau]{display:flex;flex-direction:column}.dropdown-columns[data-astro-cid-iaoqgqau]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(220px,.75fr) minmax(420px,1.55fr);gap:clamp(1.75rem,3.5vw,4rem);padding-top:2.4rem;padding-bottom:2rem}.dropdown-intro[data-astro-cid-iaoqgqau]{position:relative;padding-right:clamp(1.5rem,3vw,3rem);border-right:1px solid rgba(247,245,238,.12)}.dropdown-summary[data-astro-cid-iaoqgqau]{padding-top:.15rem}.dropdown-index[data-astro-cid-iaoqgqau]{display:block;margin-bottom:1.25rem;color:var(--vt-moss);font-size:.7rem;font-weight:700;letter-spacing:.2em}.dropdown-intro[data-astro-cid-iaoqgqau] h2[data-astro-cid-iaoqgqau]{max-width:12ch;color:var(--vt-white);font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.02}.dropdown-intro-image[data-astro-cid-iaoqgqau]{position:relative;width:min(100%,250px);height:220px;margin-top:1rem;overflow:hidden;background:var(--vt-forest-deep);border:1px solid rgba(255,255,255,.1);border-radius:12px}.dropdown-intro-image[data-astro-cid-iaoqgqau]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1117131f,#1117136b);pointer-events:none}.dropdown-intro-image[data-astro-cid-iaoqgqau]:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.03) 38%,rgba(215,179,76,.16) 50%,rgba(255,255,255,.04) 62%,transparent 80%);transform:translate(-120%);animation:dropdown-image-glow 6s ease-in-out infinite;pointer-events:none}@keyframes dropdown-image-glow{0%,25%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.dropdown-intro-image[data-astro-cid-iaoqgqau]:before{animation:none;transform:none;opacity:.45}}.dropdown-intro-image[data-astro-cid-iaoqgqau] img[data-astro-cid-iaoqgqau]{width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.82)}.dropdown-summary[data-astro-cid-iaoqgqau] p[data-astro-cid-iaoqgqau]{max-width:34ch;color:#ffffffd6;font-size:.84rem;line-height:1.6}.dropdown-destinations[data-astro-cid-iaoqgqau]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}.dropdown-intro-link[data-astro-cid-iaoqgqau]{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.35rem;color:var(--vt-moss-light);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dropdown-col-title[data-astro-cid-iaoqgqau]{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#f7f5ee7a;margin-bottom:.9rem;padding-bottom:.65rem;border-bottom:1px solid rgba(247,245,238,.1)}.dropdown-item-list[data-astro-cid-iaoqgqau]{list-style:none;display:flex;flex-direction:column;gap:.15rem}.dropdown-subitem-link[data-astro-cid-iaoqgqau]{display:block;padding:.72rem 0;border-radius:0;border-bottom:1px solid rgba(247,245,238,.07);text-decoration:none;transition:padding-left var(--transition-fast),border-color var(--transition-fast)}.dropdown-subitem-link[data-astro-cid-iaoqgqau]:hover{padding-left:.45rem;border-bottom-color:#606d4873}.dropdown-subitem-header[data-astro-cid-iaoqgqau]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.dropdown-subitem-title[data-astro-cid-iaoqgqau]{font-size:.92rem;font-weight:600;color:#ffffffeb;transition:color var(--transition-fast)}.dropdown-subitem-link[data-astro-cid-iaoqgqau]:hover .dropdown-subitem-title[data-astro-cid-iaoqgqau]{color:var(--vt-moss-dark)}.dropdown-badge[data-astro-cid-iaoqgqau]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:transparent;color:var(--vt-moss-light);border:0;padding:0;border-radius:0;white-space:nowrap}.dropdown-subitem-desc[data-astro-cid-iaoqgqau]{font-size:.8rem;color:#f7f5ee7a;line-height:1.45}.dropdown-bottom-bar[data-astro-cid-iaoqgqau]{border-top:1px solid rgba(247,245,238,.1);padding:.95rem 0 1.1rem;text-align:right}.dropdown-cta-link[data-astro-cid-iaoqgqau]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--vt-moss-light);display:inline-flex;align-items:center;gap:.4rem;transition:color var(--transition-fast),transform var(--transition-fast)}.dropdown-cta-link[data-astro-cid-iaoqgqau]:hover{color:var(--vt-white);transform:translate(2px)}.header-actions[data-astro-cid-iaoqgqau]{display:flex;align-items:center;gap:1rem}.btn-nav[data-astro-cid-iaoqgqau]{display:none;padding:.65rem 1.4rem;font-size:.78rem;white-space:nowrap}.menu-toggle[data-astro-cid-iaoqgqau]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:transparent;border:1px solid rgba(18,24,20,.15);border-radius:var(--radius-sm);padding:10px;cursor:pointer;touch-action:manipulation}.hamburger-bar[data-astro-cid-iaoqgqau]{width:100%;height:2px;background-color:var(--vt-obsidian);transition:transform var(--transition-base),opacity var(--transition-fast);transform-origin:center}.menu-toggle[data-astro-cid-iaoqgqau][aria-expanded=true] .hamburger-bar[data-astro-cid-iaoqgqau]:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[data-astro-cid-iaoqgqau][aria-expanded=true] .hamburger-bar[data-astro-cid-iaoqgqau]:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu[data-astro-cid-iaoqgqau]{display:none;position:fixed;inset:62px 0 0;background:#fff;z-index:999;padding:1.8rem 1.4rem 3rem;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(96,109,72,.2);box-shadow:0 20px 40px #0000001f}.mobile-menu[data-astro-cid-iaoqgqau].is-open{display:block;animation:menuFadeIn .22s ease forwards}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-accordion-list[data-astro-cid-iaoqgqau]{display:flex;flex-direction:column}.mobile-nav-group[data-astro-cid-iaoqgqau]{border-bottom:1px solid rgba(18,24,20,.08)}.mobile-accordion-btn[data-astro-cid-iaoqgqau]{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:1.1rem 0;cursor:pointer;text-align:left}.mobile-accordion-label[data-astro-cid-iaoqgqau]{font-family:var(--font-display);font-size:1.45rem;color:var(--vt-text-heading);font-weight:600}.accordion-icon-wrap[data-astro-cid-iaoqgqau]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--vt-bg-surface);display:flex;align-items:center;justify-content:center;color:var(--vt-moss-dark);transition:background-color var(--transition-fast),transform var(--transition-fast)}.accordion-arrow[data-astro-cid-iaoqgqau]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.mobile-accordion-item[data-astro-cid-iaoqgqau].is-expanded .accordion-arrow[data-astro-cid-iaoqgqau]{transform:rotate(180deg)}.mobile-accordion-item[data-astro-cid-iaoqgqau].is-expanded .accordion-icon-wrap[data-astro-cid-iaoqgqau]{background:var(--vt-moss);color:#fff}.mobile-accordion-body[data-astro-cid-iaoqgqau]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s ease}.mobile-accordion-item[data-astro-cid-iaoqgqau].is-expanded .mobile-accordion-body[data-astro-cid-iaoqgqau]{grid-template-rows:1fr;opacity:1}.mobile-sub-list[data-astro-cid-iaoqgqau]{display:flex;flex-direction:column;gap:.8rem;min-height:0;overflow:hidden;padding-bottom:0}.mobile-accordion-item[data-astro-cid-iaoqgqau].is-expanded .mobile-sub-list[data-astro-cid-iaoqgqau]{padding-bottom:1.2rem}.mobile-category-label[data-astro-cid-iaoqgqau]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vt-moss-dark);font-weight:700;margin:.6rem 0 .4rem}.mobile-sub-link[data-astro-cid-iaoqgqau]{display:flex;flex-direction:column;padding:.75rem .9rem;background:var(--vt-bg-surface);border:1px solid rgba(18,24,20,.06);border-radius:var(--radius-sm);text-decoration:none;margin-bottom:.45rem}.mobile-sub-row[data-astro-cid-iaoqgqau]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.mobile-sub-title[data-astro-cid-iaoqgqau]{font-size:.95rem;font-weight:600;color:var(--vt-text-heading)}.mobile-sub-desc[data-astro-cid-iaoqgqau]{font-size:.8rem;color:var(--vt-text-muted);line-height:1.4}.mobile-see-all-link[data-astro-cid-iaoqgqau]{display:inline-block;padding:.5rem .2rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--vt-moss-dark)}.mobile-direct-link[data-astro-cid-iaoqgqau]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;font-family:var(--font-display);font-size:1.45rem;color:var(--vt-text-heading);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.mobile-direct-link[data-astro-cid-iaoqgqau]:hover{color:var(--vt-moss-dark)}.mobile-menu-footer[data-astro-cid-iaoqgqau]{margin-top:2.2rem;display:flex;flex-direction:column;gap:1.4rem}.mobile-contact-info[data-astro-cid-iaoqgqau]{text-align:center}.mobile-contact-info[data-astro-cid-iaoqgqau] .tagline[data-astro-cid-iaoqgqau]{font-size:.85rem;color:var(--vt-moss-dark);letter-spacing:.05em;font-style:italic;margin-bottom:.3rem;font-weight:600}.mobile-contact-info[data-astro-cid-iaoqgqau] .contact-email[data-astro-cid-iaoqgqau]{font-size:.88rem;color:var(--vt-text-muted)}.w-full[data-astro-cid-iaoqgqau]{width:100%}.text-center[data-astro-cid-iaoqgqau]{text-align:center}@media(min-width:1180px){.site-header[data-astro-cid-iaoqgqau]{--header-height: 80px;padding:.9rem 0}.site-header[data-astro-cid-iaoqgqau].scrolled{padding:.9rem 0}.desktop-nav[data-astro-cid-iaoqgqau]{display:block}.btn-nav[data-astro-cid-iaoqgqau]{display:inline-flex}.menu-toggle[data-astro-cid-iaoqgqau]{display:none}.brand-title[data-astro-cid-iaoqgqau]{font-size:1.6rem;letter-spacing:.24em}.brand-subtitle[data-astro-cid-iaoqgqau]{font-size:.62rem;letter-spacing:.34em;margin-top:.36rem}}@media(max-width:480px){.brand-symbol[data-astro-cid-iaoqgqau]{width:34px;height:41px}.brand-link[data-astro-cid-iaoqgqau]{gap:.55rem}.brand-title[data-astro-cid-iaoqgqau]{font-size:1.25rem;letter-spacing:.16em}.brand-subtitle[data-astro-cid-iaoqgqau]{font-size:.52rem;letter-spacing:.24em}.brand-sub-region[data-astro-cid-iaoqgqau],.brand-sub-dot[data-astro-cid-iaoqgqau]{display:none}}.site-footer[data-astro-cid-fjril2d6]{background:#141f14;border-top:1px solid rgba(96,109,72,.3);color:#fff;position:relative;padding-top:4.5rem;margin-top:auto}.footer-gold-divider[data-astro-cid-fjril2d6]{position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--vt-moss),transparent);opacity:.8}.footer-content[data-astro-cid-fjril2d6]{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:4rem}@media(min-width:768px){.footer-content[data-astro-cid-fjril2d6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-content[data-astro-cid-fjril2d6]{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr}}.brand-col[data-astro-cid-fjril2d6]{display:flex;flex-direction:column;gap:1rem}.footer-brand[data-astro-cid-fjril2d6]{text-decoration:none;display:inline-flex;width:fit-content;transition:opacity var(--transition-fast)}.footer-brand[data-astro-cid-fjril2d6]:hover{opacity:.85}.footer-logo[data-astro-cid-fjril2d6]{display:block;width:180px;max-width:100%;height:auto}.footer-wordmark[data-astro-cid-fjril2d6]{display:flex;flex-direction:column;justify-content:center;line-height:1}.footer-title[data-astro-cid-fjril2d6]{font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:.22em;color:#fff;line-height:1;margin:0}.footer-subtitle[data-astro-cid-fjril2d6]{display:flex;align-items:center;gap:.38rem;font-family:var(--font-sans);font-size:.58rem;font-weight:600;letter-spacing:.32em;line-height:1;margin-top:.35rem;text-transform:uppercase}.footer-sub-gold[data-astro-cid-fjril2d6]{color:#ffffffb8;font-weight:700}.footer-sub-dot[data-astro-cid-fjril2d6]{color:var(--vt-sand-dark);font-size:.65rem;line-height:0}.footer-sub-region[data-astro-cid-fjril2d6]{color:var(--vt-text-muted);font-weight:500;letter-spacing:.22em}.brand-tagline[data-astro-cid-fjril2d6]{font-family:var(--font-serif);font-size:1.2rem;color:#fff;font-style:italic;font-weight:600}.brand-bio[data-astro-cid-fjril2d6]{font-size:.9rem;color:#ffffff9e;line-height:1.7;max-width:380px}.footer-heading[data-astro-cid-fjril2d6]{font-family:var(--font-display);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.4rem;position:relative;font-weight:700}.footer-heading[data-astro-cid-fjril2d6]:after{content:none;display:none}.footer-links[data-astro-cid-fjril2d6]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-link[data-astro-cid-fjril2d6]{font-size:.9rem;color:#ffffffad;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer-link[data-astro-cid-fjril2d6]:hover{color:#fff;transform:translate(3px)}.contact-col[data-astro-cid-fjril2d6]{display:flex;flex-direction:column;gap:1rem}.contact-subtext[data-astro-cid-fjril2d6]{font-size:.9rem;color:#ffffff9e}.contact-points[data-astro-cid-fjril2d6]{display:flex;flex-direction:column;gap:.8rem}.contact-item[data-astro-cid-fjril2d6]{display:flex;flex-direction:column}.contact-item[data-astro-cid-fjril2d6] .label[data-astro-cid-fjril2d6]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;font-weight:700}.contact-item[data-astro-cid-fjril2d6] .value[data-astro-cid-fjril2d6]{font-size:.9rem;color:#fff;font-weight:500}.text-muted[data-astro-cid-fjril2d6]{color:#ffffff94}.btn-sm[data-astro-cid-fjril2d6]{padding:.7rem 1.4rem;font-size:.78rem}.mt-3[data-astro-cid-fjril2d6]{margin-top:.75rem}.footer-bottom[data-astro-cid-fjril2d6]{background:#0d160e;border-top:1px solid rgba(96,109,72,.2);padding:1.6rem 0;font-size:.85rem;color:#ffffff8c}.footer-bottom-inner[data-astro-cid-fjril2d6]{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between}@media(min-width:768px){.footer-bottom-inner[data-astro-cid-fjril2d6]{flex-direction:row}}.legal-links[data-astro-cid-fjril2d6]{display:flex;gap:.8rem;align-items:center}.copyright[data-astro-cid-fjril2d6]{color:#ffffff8c}.legal-link[data-astro-cid-fjril2d6]{color:#fff9;transition:color var(--transition-fast)}.legal-link[data-astro-cid-fjril2d6]:hover{color:#fff}.separator[data-astro-cid-fjril2d6]{color:#ffffff47}:root{--vt-bg-primary: #f2f5ed;--vt-bg-secondary: #ebf0e4;--vt-bg-surface: #e2ebd8;--vt-bg-card: #ffffff;--vt-bg-elevated: #ffffff;--vt-bg-muted: #d4e0c8;--vt-bg-sand: #ebf0e4;--vt-bg-sage: #e2ebd8;--vt-bg-sage-deep: #d4e0c8;--vt-text-heading: #000000;--vt-text-body: #2e3831;--vt-text-muted: #56645a;--vt-text-light: #7b8a7f;--vt-text-inverted: #ffffff;--vt-gold: #d7b34c;--vt-gold-light: #e1c46f;--vt-gold-dark: #aa8b31;--vt-gold-tint: rgba(215, 179, 76, .12);--vt-gold-glow: rgba(215, 179, 76, .28);--vt-moss: #606d48;--vt-moss-light: #74835a;--vt-moss-dark: #3b492f;--vt-moss-deep: #253624;--vt-moss-forest: #141f14;--vt-moss-tint: rgba(96, 109, 72, .12);--vt-moss-glow: rgba(96, 109, 72, .32);--vt-sand: #ebf0e4;--vt-sand-muted: #dbe4cf;--vt-sand-dark: #c2ceb3;--vt-terracotta: #b3522b;--vt-terracotta-tint: rgba(179, 82, 43, .08);--vt-white: #ffffff;--vt-charcoal: #000000;--vt-muted: #56645a;--vt-obsidian: #000000;--vt-obsidian-surface: #ffffff;--vt-obsidian-elevated: #f2f5ed;--vt-obsidian-border: rgba(96, 109, 72, .16);--vt-obsidian-border-subtle: rgba(96, 109, 72, .08);--vt-border: rgba(96, 109, 72, .16);--vt-border-subtle: rgba(96, 109, 72, .08);--vt-border-gold: rgba(96, 109, 72, .28);--font-serif: "Lora", Georgia, serif;--font-display: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-xs: 0 1px 3px rgba(18, 24, 20, .04);--shadow-sm: 0 3px 10px rgba(18, 24, 20, .05);--shadow-md: 0 8px 24px rgba(18, 24, 20, .07);--shadow-lg: 0 16px 44px rgba(18, 24, 20, .1);--shadow-card: 0 4px 20px rgba(18, 24, 20, .05), 0 1px 3px rgba(18, 24, 20, .03);--shadow-card-hover: 0 20px 40px rgba(18, 24, 20, .1), 0 2px 8px rgba(96, 109, 72, .08);--shadow-gold: 0 8px 28px rgba(96, 109, 72, .25);--container-max: 1360px;--container-narrow: 1040px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .5s cubic-bezier(.16, 1, .3, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--vt-bg-primary);color:var(--vt-text-body);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--vt-bg-primary);color:var(--vt-text-body);font-size:1rem;line-height:1.68}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--vt-text-heading);line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word;word-break:break-word}h1{font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:600}h2{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:600}h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}h4{font-size:1.35rem;font-weight:500}p{color:var(--vt-text-body);font-weight:400}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem)}.gold-gradient-text{background:none;color:inherit;-webkit-text-fill-color:currentColor}.glass-card{background:#fff;border:1px solid var(--vt-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth),border-color var(--transition-base),box-shadow var(--transition-smooth)}.glass-card:hover{border-color:#606d4859;box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,var(--vt-moss) 0%,var(--vt-moss-dark) 100%);color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.8rem;border-radius:var(--radius-sm);border:none;cursor:pointer;box-shadow:0 4px 16px var(--vt-moss-glow);transition:all var(--transition-base)}.btn-primary:hover{background:linear-gradient(135deg,var(--vt-moss-light) 0%,var(--vt-moss) 100%);transform:translateY(-2px);box-shadow:0 8px 24px #34472f6b}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#fff;color:var(--vt-text-heading);font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.75rem;border-radius:var(--radius-sm);border:1px solid rgba(18,24,20,.18);cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-base)}.btn-secondary:hover{border-color:var(--vt-moss);color:var(--vt-text-heading);background:var(--vt-moss-tint);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .8rem;border-radius:var(--radius-full);border:1px solid rgba(18,24,20,.08);background:#1218140a;color:var(--vt-text-heading)}.badge-gold{border-color:transparent;background:var(--vt-gold);color:var(--vt-text-heading)}.badge-moss{border-color:#3e502e4d;background:var(--vt-moss-tint);color:#354427}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGold{0%,to{box-shadow:0 0 #606d4859}50%{box-shadow:0 0 0 10px #606d4800}}@keyframes badgeSweep{0%,65%{transform:translate(-160%) rotate(25deg)}to{transform:translate(160%) rotate(25deg)}}.animate-float{animation:floatGentle 4.5s ease-in-out infinite}.badge-gold,.dest-badge{position:relative;overflow:hidden}.badge-gold:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:rotate(25deg);animation:badgeSweep 4.5s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.btn-primary,.btn-secondary,.btn-hero-secondary{position:relative;overflow:hidden;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .38s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease}.btn-primary:hover{transform:translateY(-2.5px) scale(1.02);box-shadow:0 10px 24px #606d4859}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #1218141f}.btn-secondary:active{transform:translateY(0) scale(.98)}.reveal,.reveal-init{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.reveal-visible,.reveal-init.reveal-visible{opacity:1!important;transform:translateY(0)!important}.zoom-img-wrap{overflow:hidden;position:relative}.zoom-img-wrap img{transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%;height:100%;object-fit:cover}.zoom-img-wrap:hover img{transform:scale(1.055)}.glass-card,.story-card,.destination-card,.journey-card,.future-card,.care-card{position:relative;isolation:isolate}.glass-card:after,.story-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(550px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(215,179,76,.09),transparent 45%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.glass-card:hover:after,.story-card:hover:after{opacity:1}#main-content[data-astro-cid-sckkx6r4]{flex:1;display:flex;flex-direction:column;width:100%;position:relative;background-color:var(--vt-bg-primary)}
