.topbar[data-astro-cid-lq7i5isa]{position:sticky;top:0;z-index:20;background:#fafaf8f2;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar__in[data-astro-cid-lq7i5isa]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px}.topbar__brand[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:9px;color:var(--forest)}.topbar__mark[data-astro-cid-lq7i5isa]{width:26px;height:26px;border-radius:var(--r-pill);background:var(--forest);position:relative}.topbar__mark[data-astro-cid-lq7i5isa]:after{content:"";position:absolute;inset:6px 6px auto;width:6px;height:6px;border-radius:var(--r-pill);background:var(--amber)}.topbar__name[data-astro-cid-lq7i5isa]{font-family:var(--font-disp);font-size:13px;text-transform:uppercase;letter-spacing:-.01em}.topbar__menu-btn[data-astro-cid-lq7i5isa]{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--forest-mid);background:none;border:0;padding:12px 0 12px 12px;cursor:pointer}.topbar__nav[data-astro-cid-lq7i5isa]{display:none}.topbar__cta[data-astro-cid-lq7i5isa]{background:var(--amber);color:var(--forest);font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;border-radius:var(--r-pill)}.topbar__cta[data-astro-cid-lq7i5isa]:hover{background:var(--amber-hov);color:var(--forest)}@media(min-width:768px){.topbar__menu-btn[data-astro-cid-lq7i5isa]{display:none}.topbar__in[data-astro-cid-lq7i5isa]{min-height:64px}.topbar__nav[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.topbar__link[data-astro-cid-lq7i5isa]{font:700 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}.topbar__link[data-astro-cid-lq7i5isa]:hover{color:var(--forest-mid)}.topbar__link--clay[data-astro-cid-lq7i5isa]{color:var(--clay)}}.sheet-overlay[data-astro-cid-si7ftzvj]{position:fixed;inset:0;background:#0d1f1473;z-index:40;animation:mmFade .16s ease-out}.sheet[data-astro-cid-si7ftzvj]{position:fixed;left:0;right:0;bottom:0;background:var(--white);border-radius:14px 14px 0 0;z-index:41;padding:10px var(--gutter) calc(22px + env(safe-area-inset-bottom));max-height:88%;overflow-y:auto;animation:mmSheet var(--t-sheet)}.sheet__grab[data-astro-cid-si7ftzvj]{display:flex;justify-content:center;padding:6px 0 14px}.sheet__grab[data-astro-cid-si7ftzvj] span[data-astro-cid-si7ftzvj]{width:38px;height:4px;border-radius:var(--r-pill);background:var(--line)}.sheet__nav[data-astro-cid-si7ftzvj]{display:flex;flex-direction:column;gap:2px;margin-top:12px}.sheet__row[data-astro-cid-si7ftzvj]{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid var(--line);color:var(--forest)}.sheet__row-name[data-astro-cid-si7ftzvj]{font-family:var(--font-disp);font-size:17px;text-transform:uppercase}.sheet__row-note[data-astro-cid-si7ftzvj]{font:700 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.sheet__arrow[data-astro-cid-si7ftzvj]{color:var(--forest-mid)}.sheet__actions[data-astro-cid-si7ftzvj]{display:flex;gap:10px;margin-top:18px}@media(min-width:768px){.sheet-overlay[data-astro-cid-si7ftzvj],.sheet[data-astro-cid-si7ftzvj]{display:none}}.bottomnav[data-astro-cid-ltxpr5xc]{position:fixed;bottom:0;left:0;right:0;height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;align-items:center;z-index:30}.bottomnav__item[data-astro-cid-ltxpr5xc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--body-c);padding:8px 2px}.bottomnav__label[data-astro-cid-ltxpr5xc]{font:700 9px var(--font-body);letter-spacing:.1em;text-transform:uppercase}.bottomnav__icon[data-astro-cid-ltxpr5xc]{width:16px;height:16px;border:1.8px solid currentColor;border-radius:3px}.bottomnav__item[data-astro-cid-ltxpr5xc][data-i=Places] .bottomnav__icon[data-astro-cid-ltxpr5xc]{border-radius:0;transform:rotate(45deg);width:13px;height:13px}.bottomnav__item[data-astro-cid-ltxpr5xc][data-i=Tours] .bottomnav__icon[data-astro-cid-ltxpr5xc]{border-radius:var(--r-pill)}.bottomnav__item[data-astro-cid-ltxpr5xc][data-i=Journal] .bottomnav__icon[data-astro-cid-ltxpr5xc]{border:0;border-top:1.8px solid currentColor;border-bottom:1.8px solid currentColor;border-radius:0}.is-active[data-astro-cid-ltxpr5xc]{color:var(--clay)}.bottomnav__book[data-astro-cid-ltxpr5xc]{height:42px;margin:0 8px;border-radius:var(--r-pill);background:var(--amber);color:var(--forest);display:flex;align-items:center;justify-content:center;gap:7px;font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase}.bottomnav__book-dot[data-astro-cid-ltxpr5xc]{width:9px;height:9px;border-radius:var(--r-pill);background:var(--forest)}.bottomnav__book[data-astro-cid-ltxpr5xc]:hover{background:var(--amber-hov);color:var(--forest)}@media(min-width:768px){.bottomnav[data-astro-cid-ltxpr5xc]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--footer-dark);color:#fff;margin-top:64px;padding:32px 0 30px}.footer__brand[data-astro-cid-sz7xmlte]{font-family:var(--font-disp);font-size:15px;text-transform:uppercase}.footer__script[data-astro-cid-sz7xmlte]{font-family:var(--font-script);font-size:19px;color:var(--amber);margin-top:4px}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.footer__h[data-astro-cid-sz7xmlte]{font:700 9px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.footer__cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:8px 0 0;padding:0}.footer__cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{line-height:2}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffe0;font-size:14px}.footer__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__legal[data-astro-cid-sz7xmlte]{margin-top:26px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;gap:6px 16px;font:500 10.5px var(--font-body);letter-spacing:.06em;color:#ffffff73}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffff73}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.bookbar[data-astro-cid-vp6pcgjw]{position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--white);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 16px calc(env(safe-area-inset-bottom)/2);z-index:30}.bookbar__price[data-astro-cid-vp6pcgjw]{flex:1}.bookbar__k[data-astro-cid-vp6pcgjw]{display:block;font:700 9px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--body-c)}.bookbar__v[data-astro-cid-vp6pcgjw]{display:block;font:700 15px var(--font-body);margin-top:3px}.bookbar__v[data-astro-cid-vp6pcgjw] em[data-astro-cid-vp6pcgjw]{font:500 11px var(--font-body);font-style:normal;color:var(--body-c)}.bookbar__wa[data-astro-cid-vp6pcgjw]{height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1.5px solid var(--forest);border-radius:var(--r-pill);font:700 12.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.bookbar__wa[data-astro-cid-vp6pcgjw]:hover{background:var(--forest);color:#fff}.bookbar__cta[data-astro-cid-vp6pcgjw]{height:44px;display:inline-flex;align-items:center;padding:0 22px;border-radius:var(--r-pill);background:var(--amber);color:var(--forest);font:700 12.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase}.bookbar__cta[data-astro-cid-vp6pcgjw]:hover{background:var(--amber-hov);color:var(--forest)}:root{--paper: #FAFAF8;--white: #ffffff;--forest: #132B1A;--forest-mid: #1E4D2D;--body-c: #3A4A3F;--cream: #F7F6F3;--cream-2: #EFECE6;--line: #E8E5DE;--footer-dark: #0D1F14;--amber: #F5C24A;--amber-hov: #E3AE33;--clay: #C0392B;--wash-green: rgba(30, 77, 45, .1);--wash-clay: rgba(192, 57, 43, .1);--scrim: linear-gradient(180deg, rgba(19, 43, 26, 0), rgba(19, 43, 26, .85));--font-body: "Archivo", system-ui, sans-serif;--font-disp: "Archivo Black", "Archivo", sans-serif;--font-script: "Kaushan Script", cursive;--gutter: 20px;--container: 1280px;--r-img: 2px;--r-card: 8px;--r-sheet: 12px;--r-pill: 999px;--shadow-float: 0 8px 28px rgba(19, 43, 26, .16);--t-fast: .16s ease-out;--t-sheet: .24s cubic-bezier(.2, .8, .2, 1);--bar-h: 64px}@media(min-width:768px){:root{--gutter: 24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}::selection{background:var(--amber);color:var(--forest)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--forest-mid);outline-offset:2px}body{margin:0;background:var(--paper);color:var(--forest);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@media(min-width:768px){body{font-size:17px}}img{max-width:100%;display:block}a{color:var(--forest-mid);text-decoration:none}a:hover{color:var(--clay)}h1,h2,h3,h4,p,ul,ol{margin:0}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{margin-top:44px}@media(min-width:768px){.section{margin-top:96px}}.display{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:-.02em;line-height:.96}.script{font-family:var(--font-script);font-weight:400}.label{font:700 10.5px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--forest-mid)}.label--clay{color:var(--clay)}.rule{border:0;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 24px;border-radius:var(--r-pill);font:600 15px var(--font-body);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);border:0}.btn--amber{background:var(--amber);color:var(--forest);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding-inline:26px}.btn--amber:hover{background:var(--amber-hov);color:var(--forest)}.btn--forest{background:var(--forest);color:#fff}.btn--forest:hover{background:var(--forest-mid);color:#fff}.btn--outline{background:var(--white);color:var(--forest);border:1.5px solid var(--forest)}.btn--outline:hover{background:var(--forest);color:#fff}.btn--text{background:none;color:var(--forest-mid);font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;padding:13px 2px;border-bottom:2px solid var(--amber);border-radius:0;min-height:0}.btn--text:hover{color:var(--clay)}.btn--block{width:100%}.chip{display:inline-flex;align-items:center;font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border-radius:var(--r-pill)}.chip--solid{background:var(--forest);color:#fff}.chip--outline{border:1px solid var(--line);color:var(--forest)}.chip--green{background:var(--wash-green);color:var(--forest-mid)}.chip--amber{background:var(--amber);color:var(--forest)}.chip--clay{background:var(--wash-clay);color:var(--clay)}a.chip--outline:hover,a.chip--green:hover{border-color:var(--forest-mid)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:768px){.grid-2{gap:16px}}.scroller{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{flex:none}@media(min-width:768px){.scroller{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible;padding:0}}.prose{max-width:66ch}.prose h2{font-family:var(--font-disp);font-size:22px;text-transform:uppercase;letter-spacing:-.01em;margin:40px 0 14px}.prose h3{font-size:19px;font-weight:700;margin:28px 0 10px}.prose p{margin:0 0 16px;color:var(--body-c)}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px;color:var(--body-c)}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--amber);margin:28px 0;padding:4px 0 4px 18px;font-size:19px;line-height:1.5;color:var(--forest)}.prose a{border-bottom:2px solid var(--amber)}main{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + 12px)}@media(min-width:768px){main{padding-bottom:0}}body.has-bookbar main{padding-bottom:calc(74px + env(safe-area-inset-bottom))}@keyframes mmSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mmFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
