:root{--forest:#13291b;--forest-2:#1c3a26;--forest-3:#24482f;--moss:#4f7a3a;--moss-ink:#3d6a2a;--fern:#9cc27d;--lichen:#cfe0a8;--cream:#f3eee2;--paper:#faf7ef;--sand:#ecebdf;--ink:#161d14;--muted:#56614f;--clay:#c26d33;--clay-ink:#9a501c;--clay-light:#e3a06f;--on-dark-muted:#f3eee2bd;--on-dark-faint:#f3eee28c;--line-strong-light:#f3eee24d;--ghost-line:#f3eee26b;--tint-light:#f3eee212;--tint-fern:#9cc27d1f;--fern-line:#9cc27d3d;--fern-faint:#9cc27d17;--paper-glass:#faf7eff0;--paper-dim:#faf7ef80;--forest-glass:#13291beb;--night-glass:rgba(10,20,13,.985);--night-soft:#0a140d99;--field:#fffdf8;--field-line:#7f8878;--cream-hi:#fbf8f1;--wa:#25d366;--wa-hover:#2fe072;--wa-ink:#05260e;--prose-ink:#2a3326;--shade-hero:linear-gradient(180deg,#0d1c129e,#0d1c1214 32%,#0d1c124d 60%,#0d1c12ed);--shade-frame:linear-gradient(180deg,#0d1c1259,#0000 30%,#0000 60%,#0d1c128c);--shade-pframe:linear-gradient(180deg,#0000 60%,#0d1c1273);--shadow-planner:0 40px 80px -40px #060e0999;--shadow-photo:0 50px 100px -40px #060e09b3;--shadow-bar:0 14px 30px #060e094d;--line:#13291b21;--line-light:#f3eee229;--ease:cubic-bezier(0.2,0.7,0.2,1);--radius:28px;--serif:"Fraunces Variable","Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;background:#faf7ef;background:var(--paper);color:#161d14;color:var(--ink);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}iframe,img,svg{display:block;max-width:100%}button{color:inherit;font:inherit}.plain,ul[role=list]{list-style:none}:focus-visible{border-radius:6px;outline:2.5px solid #c26d33;outline:2.5px solid var(--clay);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;white-space:nowrap;width:1px}.skip,.sr-only{position:absolute}.skip{background:#f3eee2;background:var(--cream);border-radius:10px;color:#13291b;color:var(--forest);font-weight:600;left:12px;padding:10px 16px;top:-60px;z-index:200}.skip:focus{top:12px}body:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;opacity:.045;pointer-events:none;position:fixed;z-index:90}.wrap{margin:0 auto;max-width:1240px;padding:0 28px}section{padding:120px 0;position:relative}.dark{background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream)}.cream{background:#f3eee2;background:var(--cream)}.kicker{color:#3d6a2a;color:var(--moss-ink);display:block;font-size:14px;font-weight:600;margin-bottom:16px}.dark .kicker{color:#9cc27d;color:var(--fern)}.display,h2.display{text-wrap:balance;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(36px,4.8vw,64px);font-weight:350;letter-spacing:-.02em;line-height:1.02;min-width:0;overflow-wrap:break-word}.head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:52px}.head>p{color:#56614f;color:var(--muted);line-height:1.65;max-width:46ch}.dark .head>p{color:#f3eee2bd;color:var(--on-dark-muted)}.lead{color:#56614f;color:var(--muted);font-size:clamp(17px,1.4vw,19px);line-height:1.7}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;line-height:1.1;padding:15px 24px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,color .3s;transition:transform .3s var(--ease),background .3s,color .3s;white-space:nowrap}.btn svg{flex:none;height:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1);transition:transform .3s var(--ease);width:16px}.btn:active{transform:scale(.97)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.5}.btn-cream{background:#f3eee2;background:var(--cream);color:#13291b;color:var(--forest)}.btn-cream:hover{background:#fbf8f1;background:var(--cream-hi)}.btn-ghost{background:#0000;border:1.5px solid #f3eee26b;border:1.5px solid var(--ghost-line);color:#f3eee2;color:var(--cream)}.btn-ghost:hover{background:#f3eee212;background:var(--tint-light)}.btn-forest{background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream)}.btn-forest:hover{background:#24482f;background:var(--forest-3)}.btn-line{background:#0000;border:1.5px solid #13291b;border:1.5px solid var(--forest);color:#13291b;color:var(--forest)}.btn-line:hover{background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream)}.btn-wa{background:#25d366;background:var(--wa);color:#05260e;color:var(--wa-ink)}.btn-wa:hover{background:#2fe072;background:var(--wa-hover)}.nav{color:#f3eee2;color:var(--cream);inset:0 0 auto;position:fixed;transition:background .5s,box-shadow .5s;z-index:60}.nav .wrap{align-items:center;display:flex;height:88px;justify-content:space-between}.nav.solid{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#13291beb;background:var(--forest-glass);box-shadow:0 1px 0 #f3eee229;box-shadow:0 1px 0 var(--line-light)}.nav.solid .wrap{height:68px}.brand{align-items:center;display:flex;gap:12px}.brand img{height:36px;width:auto}.nav.solid .brand img{height:30px}.brand b{display:block;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1}.brand small{display:block;font-size:12px;margin-top:4px;opacity:.8}.links{align-items:center;display:flex;font-size:14px;gap:28px}.links a.l{opacity:.86;position:relative}.links a.l:hover,.links a.l[aria-current=page]{opacity:1}.links a.l:after{background:#9cc27d;background:var(--fern);bottom:-6px;content:"";height:1.5px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1);transition:transform .4s var(--ease)}.links a.l:hover:after,.links a.l[aria-current=page]:after{transform:scaleX(1)}.links .btn{font-size:14px;padding:11px 18px}.burger{background:none;border:0;cursor:pointer;display:none;height:44px;position:relative;width:44px}.burger span{background:currentColor;height:1.6px;left:11px;position:absolute;right:11px;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s;transition:transform .4s var(--ease),opacity .3s}.burger span:first-child{top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.menu-open .burger span:first-child{transform:translateY(6px) rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sheet{background:#13291b;background:var(--forest);clip-path:circle(0 at calc(100% - 46px) 44px);color:#f3eee2;color:var(--cream);display:flex;flex-direction:column;inset:0;justify-content:center;padding:100px 28px 40px;position:fixed;transition:clip-path .7s cubic-bezier(.2,.7,.2,1);transition:clip-path .7s var(--ease);visibility:hidden;z-index:55}.menu-open .sheet{clip-path:circle(150% at calc(100% - 46px) 44px);visibility:visible}.sheet a.big{align-items:baseline;border-bottom:1px solid #f3eee229;border-bottom:1px solid var(--line-light);display:flex;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(28px,8vw,40px);font-weight:350;justify-content:space-between;padding:8px 0}.sheet a.big small{font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sans);font-size:13px;opacity:.6}.sheet .btn{margin-top:32px}.hero{align-items:flex-end;background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream);display:flex;min-height:100svh;overflow:hidden;padding:0;position:relative}.hero .bg{inset:-4%;position:absolute;will-change:transform}.hero .bg img{animation:kb 34s ease-in-out infinite alternate;height:100%;object-fit:cover;width:100%}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.shade{background:linear-gradient(180deg,#0d1c129e,#0d1c1214 32%,#0d1c124d 60%,#0d1c12ed);background:var(--shade-hero);inset:0;position:absolute}.hero .content{padding:150px 0 56px;position:relative;width:100%}.place{font-size:15px;margin-bottom:20px;opacity:.88}.h1{text-wrap:balance;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(42px,6.4vw,104px);font-weight:330;letter-spacing:-.03em;line-height:.95;max-width:14ch;min-width:0;overflow-wrap:break-word}.hero .lede{font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin:24px 0 30px;max-width:52ch;opacity:.9}.ctas{display:flex;flex-wrap:wrap;gap:12px}.stats{border-top:1px solid #f3eee24d;border-top:1px solid var(--line-strong-light);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;padding-top:24px}.stats b{font-feature-settings:"tnum";display:block;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:34px;font-variant-numeric:tabular-nums;font-weight:350;line-height:1}.stats span{font-size:12.5px;letter-spacing:.03em;opacity:.74}.story .side{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:1fr 280px}.story p.big{text-wrap:balance;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(28px,3.6vw,50px);font-weight:320;letter-spacing:-.015em;line-height:1.22;max-width:28ch}.story .sig{border-left:2px solid #9cc27d;border-left:2px solid var(--fern);color:#56614f;color:var(--muted);font-size:14px;line-height:1.7;padding-left:18px}.stays{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.2fr 1fr}.stays .stay:nth-child(2){margin-top:90px}.stay{display:block}.frame{aspect-ratio:4/4.6;background:#13291b;background:var(--forest);border-radius:28px;border-radius:var(--radius);overflow:hidden;position:relative}.frame picture,.frame>img{inset:0;position:absolute}.frame picture img,.frame>img{height:100%;object-fit:cover;width:100%}.cycle>*{opacity:0;transition:opacity .9s ease}.cycle>.on{opacity:1}.frame:after{background:linear-gradient(180deg,#0d1c1259,#0000 30%,#0000 60%,#0d1c128c);background:var(--shade-frame);content:"";inset:0;pointer-events:none;position:absolute}.frame .price{background:#faf7eff0;background:var(--paper-glass);border-radius:999px;color:#13291b;color:var(--forest);font-size:13px;font-weight:600;padding:9px 15px;right:20px;top:24px}.dots,.frame .price{position:absolute;z-index:2}.dots{bottom:18px;display:flex;gap:6px;justify-content:center;left:0;right:0}.dots i{background:#faf7ef80;background:var(--paper-dim);border-radius:9px;height:6px;transition:background .4s,transform .4s cubic-bezier(.2,.7,.2,1);transition:background .4s,transform .4s var(--ease);width:6px}.dots i.on{background:#faf7ef;background:var(--paper);transform:scale(1.35)}.meta{grid-gap:8px 20px;align-items:start;display:grid;gap:8px 20px;grid-template-columns:1fr auto;padding:24px 6px 0}.meta h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:40px;font-weight:380;letter-spacing:-.015em;line-height:1}.meta .loc{color:#56614f;color:var(--muted);font-size:15px;grid-column:1}.arrow{border:1.5px solid #13291b;border:1.5px solid var(--forest);border-radius:50%;display:grid;grid-column:2;grid-row:1/3;height:58px;place-items:center;transition:background .4s,color .4s,transform .4s cubic-bezier(.2,.7,.2,1);transition:background .4s,color .4s,transform .4s var(--ease);width:58px}.stay:hover .arrow{background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream);transform:rotate(-45deg)}.tags{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:10px}.tags span{background:#ecebdf;background:var(--sand);border-radius:999px;color:#1c3a26;color:var(--forest-2);font-size:13px;padding:7px 13px}.fgrid{border-top:1px solid #13291b21;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.f{border-bottom:1px solid #13291b21;border-bottom:1px solid var(--line);padding:36px 30px 40px 0;position:relative}.f:not(:nth-child(3n)){border-right:1px solid #13291b21;border-right:1px solid var(--line);margin-right:30px}.f svg{stroke:#13291b;stroke:var(--forest);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;height:40px;margin:0 0 20px;width:40px}.f h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:25px;font-weight:400;margin-bottom:10px}.f p{color:#56614f;color:var(--muted);font-size:15px;line-height:1.6}.js .f svg path{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1) .2s;transition:stroke-dashoffset 1.6s var(--ease) .2s}.js .f.in svg path{stroke-dashoffset:0}.trails{overflow:hidden}.tmap{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:.9fr 1.1fr}.tlist{grid-gap:2px;display:grid;gap:2px}.tbtn{grid-gap:18px;background:none;border:0;border-radius:20px;cursor:pointer;display:grid;gap:18px;grid-template-columns:86px 1fr;padding:22px 20px;text-align:left;transition:background .4s}.tbtn:hover{background:#f3eee212;background:var(--tint-light)}.tbtn[data-on=true]{background:#9cc27d1f;background:var(--tint-fern)}.tlink{all:unset;cursor:pointer}.tlink:focus-visible{border-radius:4px;outline:2.5px solid #c26d33;outline:2.5px solid var(--clay);outline-offset:4px}.tbtn .km{color:#9cc27d;color:var(--fern);font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:48px;font-weight:300;line-height:1}.tbtn .km small{color:#f3eee2;color:var(--cream);font-size:16px;margin-left:3px;opacity:.7}.tbtn h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:6px}.tbtn p{font-size:14px;line-height:1.6;opacity:.74}.tbtn .more{border-bottom:1px solid;color:#9cc27d;color:var(--fern);display:inline-block;font-size:13px;font-weight:600;margin-top:10px}.radar{aspect-ratio:1;position:relative}.radar svg{height:100%;overflow:visible;width:100%}.radar .ring{fill:none;stroke:#9cc27d3d;stroke:var(--fern-line);stroke-dasharray:3 7}.radar .ringlbl{fill:#f3eee28c;fill:var(--on-dark-faint);font:500 13px Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 13px var(--sans)}.radar .topo path{fill:none;stroke:#9cc27d17;stroke:var(--fern-faint);stroke-width:1.2}.radar .route{fill:none;stroke:#c26d33;stroke:var(--clay);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 8}.radar .route.draw{animation:routeIn 1.4s cubic-bezier(.2,.7,.2,1) both;animation:routeIn 1.4s var(--ease) both}@keyframes routeIn{0%{stroke-dashoffset:400;opacity:0}to{stroke-dashoffset:0;opacity:1}}.radar .pin .core{fill:#f3eee2;fill:var(--cream);transition:fill .4s}.radar .pin.on .core{fill:#c26d33;fill:var(--clay)}.radar .pin text{fill:#f3eee2;fill:var(--cream);font:500 14px Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 14px var(--sans)}.radar .home circle{fill:#9cc27d;fill:var(--fern)}.radar .home .halo{fill:none;stroke:#9cc27d3d;stroke:var(--fern-line)}.radar .home text{fill:#cfe0a8;fill:var(--lichen);font:600 14px Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:600 14px var(--sans)}.radar .note{bottom:-6px;color:#f3eee28c;color:var(--on-dark-faint);font-size:13px;position:absolute;right:0}.also{border-top:1px solid #f3eee229;border-top:1px solid var(--line-light);font-size:14px;margin-top:40px;opacity:.8;padding-top:24px}.also b{color:#9cc27d;color:var(--fern);font-weight:600;margin-right:6px}.strip{overflow:hidden;padding:110px 0 90px}.film{cursor:grab;display:flex;gap:18px;overflow-x:auto;padding:0 28px 26px max(28px,calc(50vw - 592px));scroll-padding-left:max(28px,calc(50vw - 592px));scroll-snap-type:x mandatory;scrollbar-width:none}.film::-webkit-scrollbar{display:none}.film.drag{cursor:grabbing;scroll-snap-type:none}.film figure{flex:none;scroll-snap-align:start;width:clamp(240px,26vw,360px)}.film figure:nth-child(3n+2){width:clamp(300px,34vw,480px)}.film .ph{aspect-ratio:3/4;background:#ecebdf;background:var(--sand);border-radius:24px;overflow:hidden}.film figure:nth-child(3n+2) .ph{aspect-ratio:4/3.4}.film img{height:100%;object-fit:cover;pointer-events:none;width:100%}.film figcaption{color:#56614f;color:var(--muted);display:flex;font-size:13px;justify-content:space-between;padding:12px 4px 0}.film figcaption b{color:#161d14;color:var(--ink);font-weight:600}.progress{background:#13291b21;background:var(--line);border-radius:2px;height:2px;margin-top:10px;overflow:hidden}.progress i{background:#13291b;background:var(--forest);display:block;height:100%;width:20%}.revs{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:auto 1fr}.score{color:#13291b;color:var(--forest);font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:150px;font-weight:280;letter-spacing:-.04em;line-height:.85}.score small{color:#56614f;color:var(--muted);display:block;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sans);font-size:14px;letter-spacing:0;line-height:1.9;margin-top:18px}.score a{text-decoration:underline;text-underline-offset:3px}.stars{color:#9a501c;color:var(--clay-ink);font-size:20px}.dark .stars,.phero .stars{color:#e3a06f;color:var(--clay-light)}.qwrap{grid-gap:32px;display:grid;gap:32px}.js .q{grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),visibility .9s;transition:opacity .9s,transform .9s var(--ease),visibility .9s;visibility:hidden}.js .q.on{opacity:1;transform:none;visibility:visible}.q blockquote{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(24px,2.6vw,36px);font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1.3}.q cite{color:#56614f;color:var(--muted);display:block;font-size:14px;font-style:normal;margin-top:20px}.qnav{display:flex;gap:8px;margin-top:26px}.qnav button{background:none;border:0;cursor:pointer;height:20px;position:relative;width:34px}.qnav button:after{background:#13291b21;background:var(--line);border-radius:4px;content:"";height:4px;left:0;position:absolute;right:0;top:8px;transition:background .4s}.qnav button[aria-current=true]:after{background:#13291b;background:var(--forest)}.soon{background:#f3eee2;background:var(--cream);border-radius:28px;border-radius:var(--radius);padding:48px;text-align:center}.soon h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:32px;font-weight:400;margin:10px 0}.soon p{color:#56614f;color:var(--muted)}.plan{grid-gap:56px;background:#1c3a26;background:var(--forest-2);border-radius:36px;display:grid;gap:56px;grid-template-columns:1fr 1.05fr;overflow:hidden;padding:64px;position:relative}.plan,.plan .display{color:#f3eee2;color:var(--cream)}.plan p.s{line-height:1.65;margin:20px 0 28px;max-width:48ch;opacity:.8}.direct{grid-gap:10px;display:grid;font-size:15px;gap:10px}.direct a{align-items:center;border-bottom:1px solid #f3eee229;border-bottom:1px solid var(--line-light);display:flex;justify-content:space-between;padding:12px 0}.direct small{display:block;font-size:13px;opacity:.74}.note{background:#f3eee212;background:var(--tint-light);border-radius:14px;font-size:14px;line-height:1.55;margin-top:22px;padding:14px 16px}.planner{grid-gap:16px;align-content:start;align-self:start;background:#faf7ef;background:var(--paper);border-radius:26px;box-shadow:0 40px 80px -40px #060e0999;box-shadow:var(--shadow-planner);color:#161d14;color:var(--ink);display:grid;gap:16px;padding:30px}.seg{background:#ecebdf;background:var(--sand);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;padding:5px}.seg,.seg button{position:relative}.seg button{background:none;border:0;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:color .3s;z-index:1}.seg button[aria-pressed=true]{color:#f3eee2;color:var(--cream)}.seg .glide{background:#13291b;background:var(--forest);border-radius:12px;bottom:5px;left:5px;position:absolute;top:5px;transition:transform .5s cubic-bezier(.2,.7,.2,1);transition:transform .5s var(--ease);width:calc(50% - 5px)}.seg.two .glide{transform:translateX(100%)}.row2{grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.fld,.row2{display:grid}.fld{grid-gap:6px;gap:6px}.fld,.plan>*,.row2>*{min-width:0}.fld>span{color:#56614f;color:var(--muted);font-size:14px;font-weight:600}.fld input,.fld select{appearance:none;background:#fffdf8;background:var(--field);border:1.5px solid #7f8878;border:1.5px solid var(--field-line);border-radius:14px;color:#161d14;color:var(--ink);font:500 15px Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:500 15px var(--sans);min-height:50px;min-width:0;padding:12px 14px;width:100%}.fld select{background:#fffdf8 url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%2313291b%27 stroke-width=%271.6%27/></svg>") right 14px center no-repeat;background:var(--field) url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%2313291b%27 stroke-width=%271.6%27/></svg>") right 14px center no-repeat;padding-right:36px}.stepper{align-items:center;background:#fffdf8;background:var(--field);border:1.5px solid #7f8878;border:1.5px solid var(--field-line);border-radius:14px;display:flex;justify-content:space-between;min-height:50px;padding:5px}.stepper button{background:#ecebdf;background:var(--sand);border:0;border-radius:10px;cursor:pointer;font-size:20px;height:38px;width:38px}.est{align-items:baseline;border-top:1px dashed #13291b21;border-top:1px dashed var(--line);display:flex;justify-content:space-between;padding-top:16px}.est b{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:36px;font-weight:400}.est span{font-size:13px}.est span,.fine{color:#56614f;color:var(--muted)}.fine{font-size:12px;text-align:center}.faq{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:.8fr 1.2fr}.faq details{border-bottom:1px solid #13291b21;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:21px;font-weight:400;gap:20px;justify-content:space-between;line-height:1.35;list-style:none;padding:24px 0}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1.5px solid #13291b21;border:1.5px solid var(--line);border-radius:50%;flex:none;height:30px;margin-top:-2px;position:relative;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s;transition:transform .4s var(--ease),background .3s;width:30px}.faq summary i:after,.faq summary i:before{background:#13291b;background:var(--forest);content:"";height:1.6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s cubic-bezier(.2,.7,.2,1);transition:transform .4s var(--ease)}.faq details[open] summary i{background:#13291b;background:var(--forest);border-color:#13291b;border-color:var(--forest)}.faq details[open] summary i:after,.faq details[open] summary i:before{background:#f3eee2;background:var(--cream)}.faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq details p{animation:fadeup .5s cubic-bezier(.2,.7,.2,1);animation:fadeup .5s var(--ease);color:#56614f;color:var(--muted);line-height:1.7;padding:0 50px 26px 0}@keyframes fadeup{0%{opacity:0;transform:translateY(-6px)}}.phero{align-items:center;background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream);display:flex;min-height:100svh;overflow:hidden;padding:130px 0 70px;position:relative}.phero .grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr}.crumbs{display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:26px;opacity:.75}.crumbs a:hover{text-decoration:underline}.phero .h1{font-size:clamp(46px,6.4vw,100px);max-width:11ch}.phero .sub{font-size:clamp(16px,1.5vw,19px);line-height:1.6;margin:22px 0 26px;max-width:46ch;opacity:.86}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.chips span{align-items:center;border:1px solid #f3eee24d;border:1px solid var(--line-strong-light);border-radius:999px;display:inline-flex;font-size:13.5px;gap:8px;padding:8px 14px}.chips svg{height:14px;width:14px}.rating{align-items:center;display:inline-flex;font-size:14px;gap:12px;margin-top:30px;opacity:.9}.rating b{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:30px;font-weight:350}.rating .stars{font-size:15px}.pframe{aspect-ratio:4/5;justify-self:end;max-height:76vh;position:relative;width:100%}.pframe .frame{aspect-ratio:auto;border-radius:200px 200px 28px 28px;box-shadow:0 50px 100px -40px #060e09b3;box-shadow:var(--shadow-photo);height:100%}.pframe .frame:after{background:linear-gradient(180deg,#0000 60%,#0d1c1273);background:var(--shade-pframe)}.pframe .cap{bottom:20px;color:#f3eee2;color:var(--cream);font-size:13px;opacity:.9;position:absolute;right:22px;z-index:3}.facts{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}.facts .lead+.lead{margin-top:18px}.facts dl{border-top:1px solid #13291b21;border-top:1px solid var(--line)}.facts .fr{grid-gap:20px;border-bottom:1px solid #13291b21;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:150px 1fr;padding:15px 0}.facts dd,.facts dt{font-size:15px}.facts dt{align-self:center;color:#56614f;color:var(--muted);font-size:14px;font-weight:600}.facts dd{font-weight:500}.host{align-items:center;background:#f3eee2;background:var(--cream);border-radius:20px;display:flex;font-size:14px;gap:14px;line-height:1.5;margin-top:30px;padding:18px}.host .av{background:#13291b;background:var(--forest);border-radius:50%;color:#f3eee2;color:var(--cream);display:grid;flex:none;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:20px;height:48px;place-items:center;width:48px}.gal{grid-gap:14px;display:grid;gap:14px;grid-auto-flow:dense;grid-auto-rows:170px;grid-template-columns:repeat(4,1fr)}.gal button{background:#ecebdf;background:var(--sand);border:0;border-radius:20px;cursor:zoom-in;grid-row:span 2;overflow:hidden;padding:0;position:relative}.gal button.wide{grid-column:span 2}.gal.land button{grid-row:span 1}.gal.land button.wide{grid-row:span 2}.gal img{height:100%;object-fit:cover;width:100%}.gal button span{background:#faf7eff0;background:var(--paper-glass);border-radius:999px;bottom:12px;color:#13291b;color:var(--forest);font-size:13px;font-weight:600;left:12px;padding:6px 12px;position:absolute;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1);transition:opacity .4s,transform .4s var(--ease)}@media (hover:hover){.js .gal button span{opacity:0;transform:translateY(6px)}.js .gal button:focus-visible span,.js .gal button:hover span{opacity:1;transform:none}}.lightbox{animation:lbin .4s cubic-bezier(.2,.7,.2,1);animation:lbin .4s var(--ease);background:rgba(10,20,13,.985);background:var(--night-glass);color:#f3eee2;color:var(--cream);display:grid;grid-template-rows:auto minmax(0,1fr) auto;inset:0;position:fixed;z-index:120}@keyframes lbin{0%{opacity:0}}.lightbox header{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:18px 24px}.lightbox .stage{display:grid;height:100%;min-height:0;overflow:hidden;padding:0 70px;place-items:center;position:relative}.lightbox .stage img{animation:lbimg .5s cubic-bezier(.2,.7,.2,1);animation:lbimg .5s var(--ease);border-radius:14px;height:auto;max-height:calc(100svh - 190px);max-width:100%;object-fit:contain;width:auto}@keyframes lbimg{0%{opacity:0;transform:scale(.98)}}.lightbox .nb{background:#f3eee212;background:var(--tint-light);border:1px solid #f3eee229;border:1px solid var(--line-light);border-radius:50%;color:#f3eee2;color:var(--cream);cursor:pointer;display:grid;height:52px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:52px}.lightbox .nb.prev{left:12px}.lightbox .nb.prev svg{transform:scaleX(-1)}.lightbox .nb.next{right:12px}.lightbox .x{background:none;border:1px solid #f3eee229;border:1px solid var(--line-light);border-radius:50%;color:#f3eee2;color:var(--cream);cursor:pointer;font-size:22px;height:44px;width:44px}.lightbox .thumbs{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:16px}.lightbox .thumbs button{background:none;border:2px solid #0000;border-radius:10px;cursor:pointer;flex:none;height:56px;opacity:.5;overflow:hidden;padding:0;width:56px}.lightbox .thumbs button[aria-current=true]{border-color:#9cc27d;border-color:var(--fern);opacity:1}.lightbox .thumbs img{height:100%;object-fit:cover;width:100%}.rates{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rate{background:#faf7ef;background:var(--paper);border:1px solid #13291b21;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius);padding:34px;position:relative}.rate.feature{background:#13291b;background:var(--forest);border-color:#13291b;border-color:var(--forest);color:#f3eee2;color:var(--cream)}.rate h3{font-size:15px;font-weight:600;opacity:.8}.rate .amt{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:64px;font-weight:330;letter-spacing:-.03em;line-height:1;margin:16px 0 6px}.rate .amt small{font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;margin-left:6px;opacity:.7}.rate p{font-size:14px;opacity:.75}.terms{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:18px}.terms>div{background:#faf7ef;background:var(--paper);border:1px solid #13291b21;border:1px solid var(--line);border-radius:22px;font-size:14.5px;line-height:1.6;padding:26px}.terms h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:21px;font-weight:400;margin-bottom:10px}.terms ul{color:#56614f;color:var(--muted);padding-left:18px}.terms li+li{margin-top:4px}.times{display:flex;gap:30px}.times b{display:block;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:28px;font-weight:350}.times span{color:#56614f;color:var(--muted);font-size:14px}.locgrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.3fr .7fr}.map{background:#ecebdf;background:var(--sand);border-radius:28px;border-radius:var(--radius);min-height:460px;overflow:hidden;position:relative}.map iframe{border:0;filter:saturate(.85);height:100%;inset:0;position:absolute;width:100%}.addr{grid-gap:18px;align-content:start;display:grid;gap:18px}.addr .card{background:#faf7ef;background:var(--paper);border:1px solid #13291b21;border:1px solid var(--line);border-radius:24px;padding:28px}.addr address{font-style:normal;line-height:1.7}.addr h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:10px}.nearlist li{border-bottom:1px solid #13291b21;border-bottom:1px solid var(--line);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:11px 0}.nearlist li:last-child{border-bottom:0}.nearlist b{font-weight:500}.nearlist span{color:#3d6a2a;color:var(--moss-ink);font-weight:600;white-space:nowrap}.ghero{align-items:flex-end;background:#13291b;background:var(--forest);color:#f3eee2;color:var(--cream);display:flex;min-height:78svh;overflow:hidden;padding:140px 0 70px;position:relative}.ghero .bg{inset:0;position:absolute}.ghero .bg img{animation:kb 34s ease-in-out infinite alternate;height:100%;object-fit:cover;width:100%}.ghero .wrap{width:100%}.ghero .h1{font-size:clamp(38px,5.2vw,80px);max-width:16ch}.gstats{display:flex;flex-wrap:wrap;gap:40px;margin-top:34px}.gstats b{display:block;font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:32px;font-weight:350;line-height:1}.gstats span{font-size:12.5px;opacity:.75}.article{grid-gap:80px;display:grid;gap:80px;grid-template-columns:240px minmax(0,720px)}.toc{align-self:start;font-size:14px;position:sticky;top:100px}.toc b{font-size:14px;font-weight:600;margin-bottom:12px}.toc a,.toc b{color:#56614f;color:var(--muted);display:block}.toc a{border-left:2px solid #13291b21;border-left:2px solid var(--line);padding:8px 0 8px 14px;transition:color .3s,border-color .3s}.toc a:hover{border-color:#13291b;border-color:var(--forest);color:#13291b;color:var(--forest)}.prose>p.lede{font-size:clamp(22px,2.2vw,28px);font-weight:330;line-height:1.45;margin-bottom:40px}.prose h2,.prose>p.lede{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif)}.prose h2{font-size:clamp(28px,3vw,38px);font-weight:380;line-height:1.1;margin:52px 0 16px;scroll-margin-top:100px}.prose p{color:#2a3326;color:var(--prose-ink);font-size:17.5px;line-height:1.8}.prose p+p{margin-top:16px}.prose ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin-top:18px;padding-left:0}.prose li{display:flex;font-size:16.5px;gap:12px}.prose li:before{background:#4f7a3a;background:var(--moss);border-radius:50%;content:"";flex:none;height:8px;margin-top:9px;width:8px}.stay-card{grid-gap:24px;align-items:center;background:#13291b;background:var(--forest);border-radius:26px;color:#f3eee2;color:var(--cream);display:grid;gap:24px;grid-template-columns:180px 1fr;margin-top:36px;padding:18px}.stay-card .ph{aspect-ratio:1;border-radius:18px;overflow:hidden}.stay-card img{height:100%;object-fit:cover;width:100%}.stay-card h3{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:26px;font-weight:400}.stay-card p{color:#f3eee2bd!important;color:var(--on-dark-muted)!important;font-size:14.5px!important;line-height:1.6!important;margin:6px 0 16px}.stay-card .ctas .btn{font-size:14px;padding:12px 18px}.related{align-items:center;background:#f3eee2;background:var(--cream);border-radius:28px;border-radius:var(--radius);display:flex;gap:20px;justify-content:space-between;padding:30px 34px;transition:background .4s}.related:hover{background:#ecebdf;background:var(--sand)}.related b{font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:26px;font-weight:400}.footer{background:#161d14;background:var(--ink);color:#f3eee2bd;color:var(--on-dark-muted);font-size:14px;overflow:hidden;padding:80px 0 34px}.footer .cols{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr 1fr}.footer h2{color:#f3eee2;color:var(--cream);font-family:Fraunces Variable,Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:18px;font-weight:400;margin-bottom:14px}.footer li{list-style:none;margin:9px 0}.footer a svg{display:inline;vertical-align:middle}.footer a:hover{color:#f3eee2;color:var(--cream)}.footer .base{border-top:1px solid #f3eee229;border-top:1px solid var(--line-light);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:64px;padding-top:24px}.mbar{display:none}body .khh{--khh-z:100}.menu-open .khh{display:none}body .khh-chip-txt small,body .khh-eye,body .khh-pl{font-size:12px;letter-spacing:0;text-transform:none}@media (min-width:1880px){body .khh-chip{bottom:auto;top:calc(50% - 25px)}body .khh-panel{bottom:auto;max-height:calc(100vh - 32px);top:50%;transform:translate(14px,-50%) scale(.98);transform-origin:right center}body .khh-panel.khh-on{transform:translateY(-50%)}}.js .rv{opacity:0;transform:translateY(34px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .h1 .w{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation:rise .9s var(--ease) both;display:inline-block}@keyframes rise{0%{opacity:.001;transform:translateY(.45em)}}.js .rise{animation:rise2 1s cubic-bezier(.2,.7,.2,1) both;animation:rise2 1s var(--ease) both;animation-delay:.35s;animation-delay:var(--d,.35s)}@keyframes rise2{0%{opacity:.001;transform:translateY(22px)}}@media (max-width:1080px){.links .btn,.links a.l{display:none}.burger{display:block}.phero .grid{gap:48px;grid-template-columns:1fr}.pframe{aspect-ratio:4/4.4;justify-self:stretch;max-height:none}.article{gap:30px;grid-template-columns:1fr}.toc{display:none;position:static}}@media (max-width:980px){section{padding:96px 0}.stats{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.story .side{gap:30px}.stays,.story .side{grid-template-columns:1fr}.stays .stay:nth-child(2){margin-top:30px}.fgrid{grid-template-columns:1fr 1fr}.f:not(:nth-child(3n)){border-right:0;margin-right:0}.f:nth-child(odd){border-right:1px solid #13291b21;border-right:1px solid var(--line);margin-right:24px}.tmap{grid-template-columns:1fr}.radar{margin:0 auto;max-width:520px;width:100%}.revs{gap:30px;grid-template-columns:1fr}.plan{grid-template-columns:minmax(0,1fr);padding:36px}.facts,.faq,.locgrid{gap:36px;grid-template-columns:1fr}.gal{grid-template-columns:repeat(3,1fr)}.terms{grid-template-columns:1fr}.footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wrap{padding:0 18px}section{padding:76px 0}.nav .wrap{height:72px}.brand b{font-size:18px}.hero .content{padding:116px 0 96px}.film{scroll-padding-left:18px}.stats b{font-size:28px}.meta h3{font-size:32px}.arrow{height:48px;width:48px}.fgrid{grid-template-columns:1fr}.f:nth-child(odd){border-right:0;margin-right:0}.f{padding-right:0}.tbtn{grid-template-columns:64px 1fr;padding:16px 12px}.tbtn .km{font-size:36px}.score{font-size:100px}.plan{border-radius:28px;padding:26px 18px}.planner{padding:20px}.row2.dates{grid-template-columns:1fr}.est{flex-wrap:wrap;gap:4px 12px}.film{padding-left:18px}.phero{padding:110px 0 60px}.gal{grid-auto-rows:140px;grid-template-columns:1fr 1fr}.faq summary{font-size:19px}.rate .amt{font-size:52px}.facts .fr{gap:14px;grid-template-columns:112px 1fr}.map{min-height:340px}.stay-card{grid-template-columns:1fr}.stay-card .ph{aspect-ratio:16/9}.lightbox .stage{padding:0 8px}.lightbox .nb{background:#0a140d99;background:var(--night-soft);height:44px;width:44px}.footer .cols{grid-template-columns:1fr}.mbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#13291beb;background:var(--forest-glass);border-radius:999px;bottom:12px;box-shadow:0 14px 30px #060e094d;box-shadow:var(--shadow-bar);display:flex;gap:6px;left:12px;padding:6px;position:fixed;right:12px;transform:translateY(130%);transition:transform .5s cubic-bezier(.2,.7,.2,1);transition:transform .5s var(--ease);z-index:70}.mbar.show{transform:none}body .khh{--khh-bottom:84px}.mbar a{border-radius:999px;color:#f3eee2;color:var(--cream);flex:1 1;font-size:14px;font-weight:600;padding:13px;text-align:center;white-space:nowrap}.mbar a.wa{background:#25d366;background:var(--wa);color:#05260e;color:var(--wa-ink)}.footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.js .rv{opacity:1;transform:none}.js .f svg path{stroke-dashoffset:0}}
/*# sourceMappingURL=main.4574d14b.css.map*/