.hs{--hs-bg:#fffdf9;--hs-ink:#2a2420;--hs-muted:#66594f;--hs-sand:#f4ebe0;--hs-sand-deep:#e8d9c5;--hs-clay:#a06a40;--hs-clay-ink:#87552f;--hs-sun:#f7cf6a;--hs-sun-hover:#f2bf43;--hs-footer:#8a5e3b;--hs-radius:16px;--hs-display:"Fraunces", Georgia, serif;--hs-body:"Outfit", system-ui, sans-serif;background:var(--hs-bg);color:var(--hs-ink);font-family:var(--hs-body)}.hs-wrap{width:min(1240px,100% - 3rem);margin-inline:auto}.hs-narrow{text-align:center;width:min(820px,100% - 3rem)}.hs-section{padding-block:clamp(3.5rem,7vw,6rem)}.hs .hs-title{font:700 clamp(2rem, 3.6vw, 3.1rem)/1.12 var(--hs-display);letter-spacing:-.015em;color:var(--hs-ink);text-wrap:balance;margin:0}.hs .hs-title em{color:var(--hs-clay);font-style:normal}.hs-text{max-width:40rem;color:var(--hs-muted);font:400 1.04rem/1.7 var(--hs-body);margin-top:.9rem}.hs-narrow .hs-text{margin-inline:auto}.hs-tag{color:var(--hs-clay-ink);font:600 .8rem/1.4 var(--hs-body);letter-spacing:.08em;margin-top:.9rem}.hs-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.hs-btn{background:var(--hs-sun);min-height:46px;color:var(--hs-ink);font:600 .95rem/1.2 var(--hs-body);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.4rem;transition:background .16s,transform .16s;display:inline-flex}.hs-btn:hover{background:var(--hs-sun-hover)}.hs-btn:active{transform:scale(.98)}.hs-btn-block{width:100%}.hs-link{color:var(--hs-ink);font:600 .95rem var(--hs-body);border-bottom:1.5px solid var(--hs-clay);align-items:center;gap:.35rem;padding-block:.3rem;display:inline-flex}.hs-link:hover{color:var(--hs-clay-ink)}.hs a:focus-visible,.hs button:focus-visible{outline:3px solid var(--hs-clay);outline-offset:3px;border-radius:6px}.hs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;margin-bottom:clamp(1.8rem,3vw,2.6rem);display:flex}.hs-head>div{flex:26rem;min-width:0}.hs-grid{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.hs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hs .home-slideshow,.hs .home-slideshow-inner{min-height:min(88dvh,820px)}.mh.hs .home-slideshow-heading{font-family:var(--hs-display);letter-spacing:-.02em;font-weight:700}.hs .home-slideshow-welcome{color:#ffe6a8}.hs .home-slideshow-button{font-family:var(--hs-body);border-radius:8px}.hs .home-slideshow-button-primary{background:var(--hs-sun);border-color:var(--hs-sun);color:var(--hs-ink)}.hs .home-slideshow-button-primary:hover{background:var(--hs-sun-hover)}.hs .home-slideshow-button-secondary{border-color:#fffdf9d9}.hs-doodles{color:#fffdf9;opacity:0;justify-content:center;gap:1.1rem;margin-top:1.8rem;animation:.7s ease-out 1s forwards hero-fade-in;display:flex}.hs-doodles svg{width:46px;height:36px}.hs .home-slideshow-controls{background:#2a242073}.hs-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hs-copy{min-width:0}.hs-copy .hs-actions{margin-top:1.8rem}.hs-photo{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--hs-radius);background:var(--hs-sand);width:100%}.hs-photo-card{aspect-ratio:4/3.4;border-radius:var(--hs-radius);background:var(--hs-sand-deep);color:#fffdf9;display:block;position:relative;overflow:hidden}.hs-photo-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.hs-photo-card:hover img{transform:scale(1.04)}.hs-photo-card:after{content:"";background:linear-gradient(#0000 40%,#6e4626eb 100%);position:absolute;inset:0}.hs-photo-card-body{z-index:1;gap:.55rem;padding:1.1rem 1.2rem 1.2rem;display:grid;position:absolute;inset:auto 0 0}.hs-photo-card-body strong{font:700 1.3rem/1.2 var(--hs-display)}.hs-photo-card-row{font:500 .9rem/1.35 var(--hs-body);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.hs-pill{background:var(--hs-sun);color:var(--hs-ink);font:600 .8rem/1 var(--hs-body);border-radius:6px;flex:none;align-items:center;gap:.3rem;padding:.4rem .75rem;display:inline-flex}.hs-card{background:var(--hs-sand);border-radius:var(--hs-radius);text-align:center;padding:1.8rem 1.4rem 1.6rem}.hs-card-icon{width:64px;height:48px;color:var(--hs-clay);margin-bottom:.9rem;display:inline-grid}.hs-card:nth-child(2n) .hs-card-icon{color:#d79a2b}.hs .hs-card h3{font:700 1.15rem/1.25 var(--hs-display);color:var(--hs-clay-ink);margin:0 0 .55rem}.hs-card p{color:var(--hs-muted);font:400 .93rem/1.6 var(--hs-body)}.hs-room{background:var(--hs-sand);border-radius:var(--hs-radius);height:100%;color:var(--hs-ink);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.hs-room:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px #6e46268c}.hs-room-photo{aspect-ratio:4/3;background:var(--hs-sand-deep);display:block;position:relative}.hs-room-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-room-badge{background:var(--hs-sun);color:var(--hs-ink);font:600 .75rem var(--hs-body);border-radius:999px;padding:.25rem .6rem;position:absolute;top:.8rem;left:.8rem}.hs-room-body{flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.15rem 1.15rem;display:flex}.hs-room-type{color:var(--hs-clay-ink);font:600 .72rem/1.3 var(--hs-body);text-transform:uppercase;letter-spacing:.14em}.hs-room-body strong{font:700 1.3rem/1.2 var(--hs-display);color:var(--hs-ink)}.hs-room-meta{color:var(--hs-muted);font:400 .9rem/1.4 var(--hs-body)}.hs-room-foot{justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.8rem;display:flex}.hs-room-price{color:var(--hs-muted);font:500 .9rem var(--hs-body)}.hs-room-price b{color:var(--hs-ink);font:700 1.25rem var(--hs-display)}.hs-rooms>li:last-child:nth-child(odd){grid-column:auto}.hs .home-reviews{background:var(--hs-bg)}.hs .home-reviews h2{font-family:var(--hs-display)!important;color:var(--hs-ink)!important;font-weight:700!important}.hs .home-editorial-eyebrow{color:var(--hs-clay-ink)}.hs .home-review{background:var(--hs-sand);border-radius:var(--hs-radius);border:0}.hs .home-review-quote{color:#d79a2b}.hs .home-reviews-empty{background:var(--hs-sand);border-radius:var(--hs-radius)}.hs .home-reviews-controls button{border-radius:8px}.hs .home-reviews-google{color:var(--hs-ink);border-bottom-color:var(--hs-clay)}.hs-act{background:var(--hs-sand);border-radius:var(--hs-radius);flex-direction:column;display:flex;overflow:hidden}.hs-act img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--hs-sand-deep);width:100%}.hs-act-body{flex-direction:column;flex:1;gap:.6rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.hs .hs-act h3{font:700 1.15rem/1.25 var(--hs-display);color:var(--hs-ink);margin:0}.hs-act p{color:var(--hs-muted);font:400 .93rem/1.6 var(--hs-body);flex:1}.hs-act .hs-btn{margin-top:.4rem}.hs-included{background:var(--hs-bg)}.hs-incl-list{background:var(--hs-sand);border-radius:var(--hs-radius);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2rem;margin:2rem 0 0;padding:1.6rem clamp(1.2rem,3vw,2.4rem);list-style:none;display:grid}.hs-incl-list li{font:500 .98rem/1.35 var(--hs-body);color:var(--hs-ink);align-items:center;gap:.9rem;display:flex}.hs-incl-icon{width:44px;height:34px;color:var(--hs-clay);flex:none}.hs .mh-footer{background:var(--hs-footer)}.hs .home-footer-cta .home-slideshow-button-primary{background:var(--hs-sun);border-color:var(--hs-sun);color:var(--hs-ink);border-radius:8px}.hs .home-footer-cta .home-slideshow-button-secondary{border-radius:8px}.mh.hs .home-footer-cta h2{font-family:var(--hs-display);font-weight:700}.hs .mh-footer-strip span:first-child,.hs .mh-footer-links a:hover,.hs .mh-footer-links button:hover{color:var(--hs-sun)}@media (width<=1000px){.hs-grid-4,.hs-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-grid-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=760px){.hs-wrap,.hs-narrow{width:calc(100% - 2.5rem)}.hs-split{grid-template-columns:1fr}.hs-photo{order:-1}.hs-grid-3,.hs-grid-4,.hs-incl-list{grid-template-columns:1fr}.hs-grid-3>:last-child:nth-child(odd){grid-column:auto}.hs .home-slideshow,.hs .home-slideshow-inner{min-height:78dvh}}@media (prefers-reduced-motion:reduce){.hs-doodles{opacity:1;animation:none}.hs-photo-card img{transition:none}}.hs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mh.hs .home-hero-logo{text-shadow:none;margin:0 0 1.2rem;line-height:0}.home-hero-logo img{filter:drop-shadow(0 6px 22px #140c0673);width:clamp(220px,30vw,380px);height:auto;display:block}.hs .home-slideshow-photo{transition:opacity 1.2s ease-in-out,transform 7s ease-out;transform:scale(1)}.hs .home-slideshow-photo.is-active{transform:scale(1.09)}.hs .home-slideshow-overlay{background:radial-gradient(at 50% 45%,#140c0661 0%,#140c061f 55%,#0000 75%),linear-gradient(#140c064d 0%,#140c060d 40%,#140c0673 100%)}.hs .home-slideshow-button-primary{color:#fffaf0;background:#b8321f;border-color:#b8321f}.hs .home-slideshow-button-primary:hover{color:#fffaf0;background:#9c2815;border-color:#9c2815}.hs .home-slideshow-button-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf01f;border-color:#fffaf0}.hs .home-slideshow-inner{padding-bottom:5rem}.home-hero-wave{z-index:2;width:100%;height:clamp(38px,6vw,80px);fill:var(--hs-bg);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}@media (width<=500px){.home-hero-logo img{width:min(64vw,250px)}.hs .home-slideshow-inner{padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.hs .home-slideshow-photo,.hs .home-slideshow-photo.is-active{transition:none;transform:none}}.hs .home-slideshow{--mx:0;--my:0;--sy:0;--fade:1;perspective:1200px}.hs .home-slideshow.is-parallax .home-slideshow-photos{transform:translate3d(calc(var(--mx) * -36px), calc(var(--sy) * .4px + var(--my) * -26px), 0) scale(1.1);will-change:transform}.hs .home-slideshow.is-parallax .home-slideshow-copy{transform:translate3d(calc(var(--mx) * 16px), calc(var(--sy) * -.18px + var(--my) * 12px), 0);opacity:var(--fade);will-change:transform, opacity}.hs .home-slideshow.is-parallax .home-hero-logo img{transform:rotateY(calc(var(--mx) * 16deg)) rotateX(calc(var(--my) * -12deg)) translateZ(40px);transform-style:preserve-3d}.hs .home-slideshow.is-parallax .home-slideshow-copy{transform-style:preserve-3d}.hs .home-slideshow.is-parallax .home-slideshow-controls{opacity:var(--fade)}@media (prefers-reduced-motion:reduce){.hs .home-slideshow .home-slideshow-photos,.hs .home-slideshow .home-slideshow-copy,.hs .home-slideshow .home-hero-logo img{opacity:1!important;transform:none!important}}.rv-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rv-word>span{display:inline-block}.rv-ready [data-reveal] .rv-word>span{opacity:0;transition:transform .9s cubic-bezier(.2,.75,.2,1),opacity .6s;transition-delay:calc(var(--i,0) * 70ms + var(--rv-delay,0s));transform:translateY(110%)rotate(4deg)}.rv-ready [data-reveal].is-in .rv-word>span{opacity:1;transform:none}.hs .home-slideshow-subtitle.hero-reveal{--rv-delay:.65s;opacity:1;animation:none}.hs .home-slideshow-heading.home-hero-logo{opacity:1;animation:none}.rv-ready .home-hero-logo img{clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1) .15s}.rv-ready .home-hero-logo.is-in img{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.rv-word>span{opacity:1!important;transition:none!important;transform:none!important}.home-hero-logo img{clip-path:none!important}}.home-slideshow-sand{opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-slideshow-sand.is-on{opacity:1}.hs .home-slideshow.sand-swap .home-slideshow-photo{transition:transform 7s ease-out!important}.home-hero-wave{display:none}.home-hero-paper{z-index:2;pointer-events:none;height:clamp(54px,8vw,110px);position:absolute;bottom:-1px;left:0;right:0}.home-hero-paper svg{width:100%;height:100%;position:absolute;inset:0}.home-hero-paper .p1{fill:#e9d6b8;filter:drop-shadow(0 -3px 6px #28180a47)}.home-hero-paper .p2{fill:#f3e7d4;filter:drop-shadow(0 -3px 6px #28180a3d)}.home-hero-paper .p3{fill:var(--hs-bg);filter:drop-shadow(0 -3px 5px #28180a33)}.hs .home-torn{background:#efe2cc}.torn-main{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.torn-strip{filter:drop-shadow(0 0 10px #1e120880);position:absolute;inset:0}.torn-rim{clip-path:var(--rim);background:#f4ece0;position:absolute;inset:0}.torn-photo{clip-path:var(--photo);position:absolute;inset:0}.torn-photo img{-o-object-fit:cover;object-fit:cover;width:26%;height:100%;position:absolute;top:0}.torn-strip.is-left .torn-photo img{left:0}.torn-strip.is-right .torn-photo img{right:0}@media (width<=760px){.torn-rim{clip-path:var(--rim-m)}.torn-photo{clip-path:var(--photo-m)}.torn-photo img{width:20%}}.hs-life{background:var(--hs-sand)}.hs-life-grid{grid-template-columns:1.1fr .9fr}.hs-life-kicker{text-transform:uppercase;letter-spacing:.16em;margin:0 0 .7rem}.hs-life-frame{background:#fffaf1;width:min(100%,360px);margin:0 auto;padding:12px 12px 40px;position:relative;transform:rotate(2deg);box-shadow:0 18px 40px -18px #3c230f8c}.hs-life-frame video{aspect-ratio:540/1006;-o-object-fit:cover;object-fit:cover;background:#5d7476;width:100%;height:auto;display:block}.hs-tape{z-index:1;background:#e9cda0bf;width:96px;height:28px;position:absolute;box-shadow:0 1px 2px #00000014}.hs-tape.is-a{top:-12px;left:18px;transform:rotate(-8deg)}.hs-tape.is-b{top:-10px;right:14px;transform:rotate(7deg)}@media (width<=760px){.hs-life-grid{grid-template-columns:1fr}.hs-life-frame{order:-1;width:min(78%,320px)}}.home-reviews-score{color:var(--hs-muted);font:500 1rem/1.5 var(--hs-body);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.home-reviews-stars,.home-review-stars{color:#f2a93b;gap:2px;display:inline-flex}.hs .home-review{flex:0 0 33.333%}.hs .home-review>*{background:var(--hs-sand)}.home-review-top{border-radius:var(--hs-radius) var(--hs-radius) 0 0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.6rem;display:flex}.home-review-source{color:var(--hs-muted);font:600 .78rem var(--hs-body);align-items:center;gap:.35rem;display:inline-flex}.hs .home-review blockquote{font:400 1rem/1.65 var(--hs-display);color:var(--hs-ink);padding-top:1rem}.hs .home-review-credit{border-radius:0 0 var(--hs-radius) var(--hs-radius)}.hs .home-review-credit strong{color:var(--hs-ink)}.home-review-translated{opacity:.85;margin-top:.2rem;font-style:italic}.home-reviews-links{flex-wrap:wrap;gap:.5rem 2rem;display:flex}@media (width<=1000px){.hs .home-review{flex-basis:50%}}@media (width<=640px){.hs .home-review{flex-basis:88%}}.home-reviews-score strong{color:var(--hs-ink)}@media (width<=640px){.home-reviews-dot{display:none}.home-reviews-score>span:last-child{flex-basis:100%}}.home-review-body{flex-direction:column;flex:1;align-items:flex-start;padding-bottom:1.6rem;display:flex}.hs .home-review-body blockquote{background:0 0;flex:none;padding:1rem 0 0}.hs .home-review-body blockquote.is-clamped{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-review-more{color:var(--hs-clay-ink);font:600 .85rem var(--hs-body);text-underline-offset:3px;cursor:pointer;margin-top:.6rem;padding:.2rem 0;text-decoration:underline}.hs .home-review{align-self:flex-start}.hs .home-reviews-track{align-items:flex-start}
