html,body{background:#e8e4d9}.cv-page{--cv-ink:#182c25;--cv-night:#0d1b17;--cv-paper:#e8e4d9;--cv-bone:#f7f3e8;--cv-mustard:#d29416;--cv-clay:#8f4a2e;--cv-moss:#718d55;--cv-line:#182c2533;background:var(--cv-paper);min-width:320px;color:var(--cv-ink);font-family:var(--font-sans), "Be Vietnam Pro", sans-serif;position:relative;overflow:clip}.cv-page *{box-sizing:border-box}.cv-page ::selection{background:var(--cv-mustard);color:var(--cv-night)}.cv-page a{color:inherit;text-decoration:none}.cv-page button,.cv-page a{-webkit-tap-highlight-color:transparent}.cv-page button:focus-visible,.cv-page a:focus-visible,.cv-page input:focus-visible,.cv-page select:focus-visible{outline:3px solid var(--cv-mustard);outline-offset:4px}.cv-page-grain{z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.cv-header{z-index:10;color:#fffdf5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.7rem;padding:1.25rem clamp(1.25rem,3.3vw,4rem);transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .5s cubic-bezier(.16,1,.3,1),backdrop-filter .5s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:0;left:0;right:0}.cv-header-scrolled{color:var(--cv-ink);-webkit-backdrop-filter:blur(12px)saturate(.92);backdrop-filter:blur(12px)saturate(.92);background:#e8e4d9d1;border-bottom:1px solid #182c251f}.cv-header-scrolled .cv-header-meta{color:#182c25a8}.cv-header-scrolled .cv-header-meta span+span{border-color:#182c2540}.cv-header-scrolled .cv-header-book,.cv-header-scrolled .cv-menu-trigger{color:var(--cv-ink);background:#f7f3e84d;border-color:#182c2561}.cv-wordmark,.cv-footer-brand{width:max-content;font-family:var(--font-display), "Literata", "Iowan Old Style", Georgia, serif;letter-spacing:-.09em;flex-direction:column;font-size:1.5rem;font-weight:600;line-height:.73;display:inline-flex}.cv-wordmark span:last-child,.cv-footer-brand span:last-child{margin-left:.52rem;font-style:italic;font-weight:400}.cv-header-meta{color:#fffdf5d1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1.4rem;font-size:.57rem;font-weight:700;display:flex}.cv-header-meta span+span{border-left:1px solid #fffdf56b;padding-left:1.4rem}.cv-header-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.cv-language-switcher{color:#fffdf5a8;letter-spacing:.08em;align-items:center;gap:.32rem;margin-right:.35rem;font-size:.6rem;font-weight:750;display:inline-flex}.cv-language-switcher a{color:inherit;text-decoration:none;transition:color .18s}.cv-language-switcher a:hover,.cv-language-switcher a:focus-visible,.cv-language-switcher a[aria-current=page]{color:#fffdf5}.cv-language-switcher a:focus-visible{outline-offset:3px;outline:2px solid}.cv-header-book,.cv-menu-trigger{color:#fffdf5;cursor:pointer;min-height:2.85rem;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:#10211c1c;border:1px solid #fffdf59e;border-radius:0;justify-content:center;align-items:center;gap:.55rem;font-size:.64rem;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.cv-header-book{padding:.7rem 1rem}.cv-menu-trigger{width:2.85rem;padding:0}.cv-menu-trigger span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-header-book svg,.cv-menu-trigger svg{width:1rem}.cv-header-book:hover,.cv-menu-trigger:hover{color:var(--cv-ink);background:#fffdf5;transform:translateY(-2px)}.cv-hero{isolation:isolate;color:#fffdf5;align-items:flex-end;min-height:max(44rem,100svh);display:flex;position:relative;overflow:hidden}.cv-hero-media{z-index:-3;transform:translate3d(0, var(--cv-motion-y,0px), 0);will-change:transform;position:absolute;inset:-4%;overflow:hidden}.cv-hero-image{object-fit:cover;object-position:center 52%;animation:1.3s cubic-bezier(.16,1,.3,1) both cv-hero-image-in}.cv-hero-shade{z-index:-2;background:linear-gradient(90deg,#071612a3 0%,#07161221 62%,#0716122e 100%),linear-gradient(#0000 53%,#081814d1 100%);position:absolute;inset:0}.cv-hero-mist{z-index:-1;pointer-events:none;opacity:.13;filter:blur(32px);will-change:transform;width:70%;position:absolute;top:-15%;bottom:-15%}.cv-hero-mist-one{background:radial-gradient(#e8f0e89e,#0000 68%);animation:38s ease-in-out infinite alternate cv-mist-drift-one;left:-22%}.cv-hero-mist-two{background:radial-gradient(#ccdfd77a,#0000 66%);animation:46s ease-in-out infinite alternate cv-mist-drift-two;right:-24%}.cv-hero-caption{color:#fffdf5c2;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;gap:6.5rem;font-size:.56rem;font-weight:700;display:flex;position:absolute;top:50%;right:clamp(1.25rem,3.3vw,4rem);transform:translateY(-50%)}.cv-hero-content{width:min(56rem,100% - 2.5rem);transform:translate3d(0, var(--cv-motion-y,0px), 0);will-change:transform;margin:0 clamp(1.25rem,9vw,10rem) clamp(7.7rem,15vh,10.8rem)}.cv-page:lang(en) .cv-hero-content{margin-bottom:clamp(10.5rem,20vh,12.5rem)}.cv-hero-content-reveal{animation:.86s cubic-bezier(.16,1,.3,1) both cv-rise}.cv-kicker,.cv-section-index{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:750}.cv-kicker{color:#fffdf5c2}.cv-kicker:before{content:"";background:currentColor;width:2.5rem;height:1px;margin:0 .75rem .23rem 0;display:inline-block}.cv-kicker-dark,.cv-section-index{color:var(--cv-clay)}.cv-hero h1,.cv-manifesto h2,.cv-landscape h2,.cv-house h2,.cv-quiet h2,.cv-gallery h2,.cv-room-window h2,.cv-availability h2{font-family:var(--font-display), "Literata", "Iowan Old Style", Georgia, serif;letter-spacing:-.085em;font-weight:500}.cv-hero h1{flex-direction:column;max-width:60rem;margin:1.1rem 0 0;font-size:clamp(5rem,11.8vw,11.5rem);line-height:.92;display:flex}.cv-line-mask{margin-block:-.18em -.14em;padding-block:.18em .14em;display:block;overflow:hidden}.cv-hero h1 .cv-line-mask>span{animation:1s cubic-bezier(.16,1,.3,1) .14s both cv-line-in;display:block}.cv-hero h1 .cv-line-mask:nth-child(2)>span{animation-delay:.26s}.cv-hero-kicker{animation:.75s ease-out 70ms both cv-soft-in}.cv-hero-copy-reveal{animation:.85s cubic-bezier(.16,1,.3,1) .34s both cv-soft-in}.cv-hero h1 em{color:#efb53b;margin-left:clamp(1rem,6.6vw,6.8rem);font-style:italic;font-weight:400}.cv-hero-copy{color:#fffdf5db;max-width:23rem;margin:2rem 0 0 clamp(.2rem,2.2vw,2rem);font-size:.9rem;line-height:1.85}.cv-hero-bottom{border-top:1px solid #fffdf559;justify-content:space-between;align-items:flex-end;padding-top:1rem;display:flex;position:absolute;bottom:1.35rem;left:clamp(1.25rem,3.3vw,4rem);right:clamp(1.25rem,3.3vw,4rem)}.cv-hero-bottom[data-cv-reveal]{animation:.85s cubic-bezier(.16,1,.3,1) .52s both cv-soft-in}.cv-scroll-link{color:#fffdf5b8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.6rem;font-weight:700;display:inline-flex}.cv-scroll-link svg{width:.95rem;animation:1.9s ease-in-out infinite cv-bob}.cv-book-orb{color:#152820;cursor:pointer;width:7.8rem;height:7.8rem;font:inherit;text-align:center;transform:translate3d(var(--cv-magnetic-x,0px), var(--cv-magnetic-y,0px), 0);will-change:transform;background:#d49416e6;border:1px solid #fffdf5d1;border-radius:50%;place-content:center;transition:background .22s,color .22s,transform .22s;display:grid}.cv-book-orb span{letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.45}.cv-book-orb svg{width:1.2rem;margin:.5rem auto 0}.cv-book-orb:hover{color:var(--cv-ink);transform:translate3d(var(--cv-magnetic-x,0px), var(--cv-magnetic-y,0px), 0) rotate(7deg) scale(1.05);background:#fffdf5}.cv-manifesto{background:var(--cv-bone);grid-template-columns:.73fr 1.5fr .77fr;gap:clamp(2rem,5vw,7rem);min-height:49rem;padding:clamp(6.5rem,12vw,12rem) clamp(1.25rem,8.7vw,10rem);display:grid;position:relative;overflow:hidden}.cv-manifesto-title-wrap{align-self:center}.cv-manifesto h2,.cv-landscape h2,.cv-house h2,.cv-quiet h2,.cv-gallery h2,.cv-room-window h2{margin:1.15rem 0 0;font-size:clamp(3.35rem,6.5vw,7rem);line-height:1.02}.cv-manifesto h2 em,.cv-landscape h2 em,.cv-house h2 em,.cv-quiet h2 em,.cv-gallery h2 em,.cv-room-window h2 em{color:var(--cv-mustard);font-style:italic;font-weight:400}.cv-manifesto-title-wrap>p,.cv-house-copy>p:not(.cv-section-index),.cv-quiet-copy>p:not(.cv-section-index),.cv-gallery-heading>p:last-child{color:#4e6259;max-width:25rem;margin:2.2rem 0 0;font-size:.91rem;line-height:1.95}.cv-manifesto-portrait{align-self:end;min-height:31rem;position:relative;overflow:hidden}.cv-manifesto-portrait img,.cv-landscape-photo img,.cv-house-image img,.cv-quiet-photo img,.cv-gallery-card img,.cv-room-window-photo img,.cv-menu-media img,.cv-lightbox-image img{object-fit:cover}.cv-manifesto-portrait img{object-position:50% 48%}.cv-manifesto-portrait span{color:#fffdf5;font-family:var(--font-display), "Literata", Georgia, serif;font-size:1rem;font-style:italic;position:absolute;bottom:1rem;right:1rem}.cv-landscape{background:#d2d5bd;min-height:74rem;padding:clamp(6.5rem,11vw,11.5rem) clamp(1.25rem,8.7vw,10rem);position:relative;overflow:hidden}.cv-landscape-title{z-index:1;max-width:46rem;position:relative}.cv-landscape-title h2{color:#253d2d}.cv-landscape-grid{min-height:51rem;margin-top:-.6rem;position:relative}.cv-landscape-photo{margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 55px #212f2529}.cv-landscape-photo:after,.cv-quiet-photo:after{content:"";background:linear-gradient(#0000 57%,#0e20186b);position:absolute;inset:0}.cv-landscape-photo-one{width:min(29%,26rem);height:29rem;top:3.5rem;left:2.4%}.cv-landscape-photo-two{z-index:1;width:min(25%,22rem);height:34rem;top:11rem;left:35%}.cv-landscape-photo-three{width:min(37%,34rem);height:38rem;bottom:0;right:0}.cv-landscape-photo figcaption{z-index:1;color:#fffdf5;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.cv-house{background:var(--cv-mustard);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:58rem;display:grid}.cv-house-image{min-height:45rem;position:relative;overflow:hidden}.cv-house-image img{object-position:57% center;filter:saturate(.92)contrast(.98)}.cv-house-image:after{content:"";background:linear-gradient(60deg,#28230c42,#0000 58%);position:absolute;inset:0}.cv-house-stamp{z-index:1;color:#fffdf5;letter-spacing:.13em;text-align:center;border:1px solid #fffdf5c7;border-radius:50%;place-content:center;width:9rem;height:9rem;font-size:.58rem;font-weight:750;line-height:1.55;display:grid;position:absolute;bottom:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.cv-house-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7.5rem);display:flex}.cv-house-copy .cv-section-index,.cv-house-copy>p:not(.cv-section-index){color:#233020bf}.cv-house-copy h2{color:#1f3329}.cv-house-copy h2 em{color:#fff4d9}.cv-arrow-link{color:#23382d;letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:.7rem;width:fit-content;margin-top:2.2rem;padding-bottom:.45rem;font-size:.7rem;font-weight:750;display:inline-flex}.cv-arrow-link svg{width:1.05rem;transition:transform .2s}.cv-arrow-link:hover svg{transform:translate(.25rem,.25rem)}.cv-quiet{background:var(--cv-night);color:#f4efdf;grid-template-columns:.82fr 1.18fr;min-height:52rem;display:grid}.cv-quiet-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7.5vw,8.5rem);display:flex}.cv-quiet-copy .cv-section-index,.cv-quiet h2 em{color:#e8ba58}.cv-quiet-copy>p:not(.cv-section-index){color:#f4efdfb3}.cv-quiet-photo{min-height:42rem;margin:0;position:relative;overflow:hidden}.cv-quiet-photo img{object-position:50% 60%}.cv-quiet-inset{z-index:1;aspect-ratio:.75;border:1px solid #fffdf599;width:min(29%,13rem);position:absolute;top:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem);overflow:hidden;box-shadow:0 14px 32px #0003}.cv-quiet-inset img{object-position:50% 59%}.cv-quiet-photo figcaption{z-index:1;color:#fffdf5;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fffdf573;justify-content:space-between;padding-top:1rem;font-size:.59rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;left:clamp(1.25rem,3.4vw,4rem);right:clamp(1.25rem,3.4vw,4rem)}.cv-gallery{background:var(--cv-bone);padding:clamp(7rem,13vw,13rem) clamp(1.25rem,8.7vw,10rem)}.cv-gallery-heading{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.7fr);align-items:end;column-gap:clamp(2rem,9vw,10rem);display:grid}.cv-gallery-heading .cv-section-index{grid-column:1/-1}.cv-gallery-heading h2{grid-column:1}.cv-gallery-heading>p:last-child{align-self:end;margin-bottom:.5rem}.cv-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.6rem);margin-top:clamp(3.5rem,8vw,8rem);display:grid}.cv-gallery-card{background:var(--cv-night);color:#fffdf5;cursor:zoom-in;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.cv-gallery-card img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.cv-gallery-card:hover img{filter:saturate(1.08);transform:scale(1.06)}.cv-gallery-card-cover{background:linear-gradient(#0000 52%,#091611b8);position:absolute;inset:0}.cv-gallery-card-copy{z-index:1;position:absolute;bottom:1.2rem;left:1.25rem;right:1.25rem}.cv-gallery-card-copy small,.cv-gallery-card-copy strong{display:block}.cv-gallery-card-copy small{color:#fffdf5bd;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:750}.cv-gallery-card-copy strong{font-family:var(--font-display), "Literata", Georgia, serif;letter-spacing:-.05em;margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500;line-height:1}.cv-gallery-expand{z-index:1;opacity:0;border:1px solid #fffdf5a6;border-radius:50%;place-content:center;width:2.2rem;height:2.2rem;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:1rem;right:1rem;transform:scale(.7)}.cv-gallery-expand svg{width:1rem}.cv-gallery-card:hover .cv-gallery-expand,.cv-gallery-card:focus-visible .cv-gallery-expand{opacity:1;transform:scale(1)}.cv-gallery-card-1{grid-column:1/span 5;min-height:34rem}.cv-gallery-card-2{grid-column:7/span 6;min-height:28rem;margin-top:7rem}.cv-gallery-card-3{grid-column:2/span 4;min-height:32rem;margin-top:1.5rem}.cv-gallery-card-4{grid-column:7/span 5;min-height:34rem;margin-top:-1.8rem}.cv-gallery-card-5{grid-column:1/span 5;min-height:29rem;margin-top:2rem}.cv-gallery-card-6{grid-column:8/span 4;min-height:31rem;margin-top:4rem}.cv-objects{background:#d0941b;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,8rem);padding:clamp(6rem,11vw,11rem) clamp(1.25rem,8.7vw,10rem);display:grid}.cv-objects-heading{align-self:center}.cv-objects h2{color:#203328;font-family:var(--font-display), "Literata", "Iowan Old Style", Georgia, serif;letter-spacing:-.08em;margin:1.15rem 0 0;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:500;line-height:1.02}.cv-objects h2 em{color:#fff2cc;font-style:italic;font-weight:400}.cv-objects-heading .cv-section-index{color:#203328b8}.cv-objects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cv-object{min-height:18rem;margin:0;position:relative;overflow:hidden}.cv-object img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cv-object:hover img{transform:scale(1.05)}.cv-object-one,.cv-object-four{margin-top:3.8rem}.cv-object-two{min-height:27rem}.cv-object-three{min-height:25rem}.cv-object:after{content:"";background:linear-gradient(#0000 55%,#0e191294);position:absolute;inset:0}.cv-object figcaption{z-index:1;color:#fffdf5;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:750;position:absolute;bottom:1rem;left:1rem;right:1rem}.cv-room-window{color:#fffdf5;isolation:isolate;place-items:center;min-height:53rem;display:grid;position:relative;overflow:hidden}.cv-room-window-photo,.cv-room-window-shade{z-index:-2;position:absolute;inset:0}.cv-room-window-photo img{object-position:center 46%}.cv-room-window-shade{z-index:-1;background:linear-gradient(90deg,#091712b0,#09171229),linear-gradient(#0000 45%,#09171285)}.cv-room-window-content{width:min(57rem,100% - 2.5rem);padding:2rem 0}.cv-room-window h2{max-width:42rem}.cv-room-window h2 em{color:#e9ba52}.cv-room-window-book,.cv-menu-book,.cv-mobile-book-button{color:#1a2a21;cursor:pointer;min-height:3.3rem;font:inherit;letter-spacing:.055em;background:#e4ae37;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;font-size:.68rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.cv-room-window-book{margin-top:2.2rem;padding:.8rem 1.3rem}.cv-room-window-book svg,.cv-menu-book svg,.cv-mobile-book-button svg{width:1rem}.cv-room-window-book:hover,.cv-menu-book:hover,.cv-mobile-book-button:hover{color:var(--cv-ink);background:#fffdf5;transform:translateY(-2px)}.cv-footer{color:#fffdf5b8;background:#0b1915;grid-template-columns:1.2fr .8fr;align-content:space-between;gap:3rem 1.5rem;min-height:19rem;padding:3rem clamp(1.25rem,3.3vw,4rem) 2.2rem;display:grid}.cv-footer-brand{color:#fffdf5;font-size:clamp(3rem,5vw,5.4rem)}.cv-footer>p{max-width:16rem;font-family:var(--font-display), "Literata", Georgia, serif;letter-spacing:-.04em;place-self:end;margin:0;font-size:1.2rem;font-style:italic;line-height:1.2}.cv-back-top{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fffdf575;align-items:center;gap:.55rem;width:fit-content;padding-bottom:.45rem;font-size:.62rem;font-weight:750;display:inline-flex}.cv-back-top svg{width:.95rem}.cv-footer>span{letter-spacing:.12em;text-transform:uppercase;place-self:end;font-size:.55rem;font-weight:700}.cv-mobile-book{z-index:30;filter:drop-shadow(0 14px 24px #0a191433);animation:6s ease-in-out 1.4s infinite cv-booking-nudge;display:none;position:fixed;bottom:clamp(1rem,2.4vw,2rem);right:clamp(1rem,2.4vw,2rem)}.cv-mobile-book:focus-within,.cv-mobile-book:hover{animation-play-state:paused}.cv-mobile-book-button{border:1px solid #1a2a2147;min-height:4rem;padding:.9rem 1.6rem;font-size:.76rem;box-shadow:0 0 0 5px #fffdf594}.cv-mobile-book-button svg{width:1.15rem}.cv-menu-overlay,.cv-lightbox-overlay,.cv-availability-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07130fd1;animation:.18s ease-out both cv-fade;position:fixed;inset:0}.cv-menu-sheet,.cv-availability,.cv-lightbox{--cv-ink:#182c25;--cv-night:#0d1b17;--cv-paper:#e8e4d9;--cv-bone:#f7f3e8;--cv-mustard:#d29416;--cv-clay:#8f4a2e;--cv-moss:#718d55;--cv-line:#182c2533;box-sizing:border-box;font-family:var(--font-sans), "Be Vietnam Pro", sans-serif}.cv-menu-sheet *,.cv-availability *,.cv-lightbox *{box-sizing:border-box}.cv-menu-sheet :focus-visible,.cv-availability :focus-visible,.cv-lightbox :focus-visible{outline:3px solid var(--cv-mustard);outline-offset:4px}.cv-menu-sheet{z-index:91;color:#f7f2e5;background:#12241e;grid-template-columns:minmax(18rem,42%) 1fr;animation:.35s cubic-bezier(.16,1,.3,1) both cv-menu-in;display:grid;position:fixed;inset:0;overflow:auto}.cv-menu-media{min-height:100%;position:relative;overflow:hidden}.cv-menu-media:after{content:"";background:linear-gradient(90deg,#09191414,#0919148f);position:absolute;inset:0}.cv-menu-media img{object-position:53% center}.cv-menu-content{flex-direction:column;min-height:100svh;padding:clamp(1.25rem,3.3vw,4rem);display:flex}.cv-menu-topline,.cv-menu-bottomline{color:#f7f2e5b8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:750;display:flex}.cv-menu-close{color:#f7f2e5;cursor:pointer;background:0 0;border:1px solid #f7f2e58f;border-radius:50%;place-content:center;width:2.9rem;height:2.9rem;transition:background .18s,color .18s,transform .18s;display:grid}.cv-menu-close svg{width:1rem}.cv-menu-close:hover{color:var(--cv-ink);background:#f7f2e5;transform:rotate(90deg)}.cv-menu-links{gap:clamp(.7rem,2vh,1.4rem);margin:auto 0;display:grid}.cv-menu-links a{color:#f7f2e58c;letter-spacing:.12em;grid-template-columns:2.2rem auto;align-items:baseline;width:fit-content;font-size:.63rem;font-weight:700;transition:color .18s,transform .18s;display:grid}.cv-menu-links a span{color:#f7f2e5;font-family:var(--font-display), "Literata", Georgia, serif;letter-spacing:-.08em;font-size:clamp(2.35rem,4.8vw,5.4rem);font-weight:500;line-height:.9}.cv-menu-links a:hover{color:#e5b844;transform:translate(.5rem)}.cv-menu-bottomline{align-items:end}.cv-menu-bottomline p{font-family:var(--font-display), "Literata", Georgia, serif;letter-spacing:-.04em;text-transform:none;margin:0;font-size:1rem;font-style:italic;font-weight:400;line-height:1.25}.cv-menu-book{padding:.75rem 1rem}.cv-availability{z-index:91;overscroll-behavior:contain;background:var(--cv-bone);width:min(50rem,100% - 2rem);max-height:min(46rem,100dvh - 2rem);color:var(--cv-ink);padding:clamp(1.5rem,5vw,4.25rem);animation:.26s cubic-bezier(.16,1,.3,1) both cv-dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cv-availability-heading{justify-content:space-between;gap:1.5rem;display:flex}.cv-availability-eyebrow{color:var(--cv-clay);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:750}.cv-availability h2{margin:1rem 0 0;font-size:clamp(3rem,6.3vw,5.5rem);line-height:1.02}.cv-availability-copy{color:#52655c;max-width:30rem;margin:1.45rem 0 0;font-size:.85rem;line-height:1.75}.cv-booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));max-width:30rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.cv-booking-progress li{border-top:1px solid var(--cv-line);color:#74837b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;min-width:0;padding:.6rem .35rem 0 0;font-size:.61rem;font-weight:750;display:flex}.cv-booking-progress li[aria-current=step]{border-color:var(--cv-clay);color:var(--cv-ink)}.cv-booking-progress li[data-complete=true]{border-color:var(--cv-moss);color:#506846}.cv-booking-progress li span{color:var(--cv-clay);font-variant-numeric:tabular-nums}.cv-availability-close{border:1px solid var(--cv-line);width:2.9rem;height:2.9rem;color:var(--cv-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;transition:background .18s,color .18s,transform .18s;display:grid}.cv-availability-close svg{width:1rem}.cv-availability-close:hover{background:var(--cv-ink);color:#fffdf5;transform:rotate(90deg)}.cv-availability-form{gap:2.2rem;margin-top:clamp(2.4rem,5vw,4.2rem);display:grid}.cv-availability-stay,.cv-inquiry-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.cv-availability-stay{gap:1rem}.cv-availability-stay legend{color:#54675c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.2rem;padding:0;font-size:.62rem;font-weight:750}.cv-availability-stay label,.cv-inquiry-fields label{gap:.65rem;display:grid}.cv-availability-stay label>span,.cv-inquiry-fields label>span{color:#54675c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:750;display:flex}.cv-availability-stay label>span svg,.cv-inquiry-fields label>span svg{width:.9rem;color:var(--cv-clay)}.cv-inquiry-fields label>span i{color:#78877f;letter-spacing:.04em;text-transform:none;font-size:.56rem;font-style:normal;font-weight:650}.cv-availability-stay input,.cv-availability-stay select,.cv-inquiry-fields input,.cv-inquiry-fields textarea{border:1px solid var(--cv-line);width:100%;min-height:3.55rem;color:var(--cv-ink);font:inherit;background:0 0;border-radius:0;padding:.7rem .85rem;font-size:.88rem}.cv-inquiry-fields textarea{resize:none;min-height:7.2rem}.cv-availability-stay input:focus,.cv-availability-stay select:focus,.cv-inquiry-fields input:focus,.cv-inquiry-fields textarea:focus{border-color:var(--cv-clay);outline:none;box-shadow:0 0 0 3px #8f4a2e24}.cv-availability-stay input[aria-invalid=true],.cv-availability-stay select[aria-invalid=true],.cv-inquiry-fields input[aria-invalid=true],.cv-inquiry-fields textarea[aria-invalid=true]{border-color:#a24335}.cv-availability-stay label small,.cv-inquiry-fields label small,.cv-field-error{color:#9b3f32;margin:-.1rem 0 0;font-size:.7rem;font-weight:650;line-height:1.45}.cv-availability-stay:disabled{cursor:wait;opacity:.62}.cv-available-rooms,.cv-inquiry-details{border-top:1px solid var(--cv-line);padding-top:1.7rem}.cv-available-rooms-heading,.cv-inquiry-details-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cv-available-rooms-heading>span,.cv-inquiry-details-heading>span{color:var(--cv-clay);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.cv-available-rooms h3,.cv-inquiry-details h3{font-family:var(--font-display), "Literata", Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:500;line-height:1}.cv-available-rooms-list{gap:.65rem;margin-top:1.15rem;display:grid}.cv-room-choice{border:1px solid var(--cv-line);width:100%;color:var(--cv-ink);text-align:left;cursor:pointer;background:#fffdf559;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.cv-room-choice>svg{width:1.15rem;color:var(--cv-clay)}.cv-room-choice>span{gap:.2rem;display:grid}.cv-room-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.2rem;display:flex}.cv-room-price b{color:var(--cv-clay);font-family:var(--font-display), "Literata", Georgia, serif;font-size:1rem}.cv-room-choice strong{font-size:.88rem}.cv-room-choice small,.cv-room-choice em{color:#65776d;font-size:.63rem;font-style:normal;line-height:1.35}.cv-room-choice em{text-align:right;max-width:8.8rem}.cv-room-choice:hover,.cv-room-choice:focus-visible,.cv-room-choice-selected{border-color:var(--cv-clay);background:#f1e6ca;outline:none}.cv-room-choice:hover{transform:translateY(-1px)}.cv-room-choice:disabled{cursor:wait;opacity:.65;transform:none}.cv-room-choice:focus-visible{box-shadow:0 0 0 3px #8f4a2e2e}.cv-inquiry-fields{gap:1rem;margin-top:1.15rem}.cv-selected-room-summary{background:#edf0df;border:1px solid #718d5585;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:grid}.cv-selected-room-summary>svg{width:1.1rem;color:var(--cv-clay)}.cv-selected-room-summary>span{gap:.15rem;display:grid}.cv-selected-room-summary strong{font-size:.82rem}.cv-selected-room-summary small{color:#607269;font-size:.62rem}.cv-selected-room-summary button{min-height:2.75rem;color:var(--cv-clay);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;font-size:.65rem;font-weight:800;text-decoration:underline}.cv-selected-room-summary button:focus-visible{border-radius:.2rem;outline:none;box-shadow:0 0 0 3px #8f4a2e2e}.cv-inquiry-request{grid-column:1/-1}.cv-availability-submit{border:1px solid var(--cv-ink);background:var(--cv-ink);color:#fffdf5;cursor:pointer;min-height:3.7rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;font-size:.7rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cv-availability-submit svg{width:1rem}.cv-availability-submit:hover{border-color:var(--cv-clay);background:var(--cv-clay);transform:translateY(-2px)}.cv-availability-submit:disabled{cursor:wait;background:#617068;border-color:#617068;transform:none}.cv-button-spinner{animation:.7s linear infinite cv-spin}.cv-availability-note,.cv-availability-message{color:#596b61;margin:1rem 0 0;font-size:.72rem;line-height:1.65}.cv-availability-message{border-left:2px solid var(--cv-clay);padding-left:.8rem}.cv-availability-message-error{color:#7b342a;border-color:#a24335}.cv-availability-message-info{border-color:var(--cv-moss)}.cv-inquiry-success{color:#173d31;background:#e5efe1;border:1px solid #2d735d6b;gap:.8rem;max-width:31rem;margin:clamp(2.4rem,5vw,4.2rem) 0 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.cv-inquiry-success-icon{color:#fffdf5;background:#2d735d;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.cv-inquiry-success-icon svg{width:1.1rem}.cv-inquiry-success p,.cv-inquiry-success span:last-child{margin:0;font-size:.8rem;line-height:1.65}.cv-inquiry-success p{font-weight:750}.cv-inquiry-success strong{letter-spacing:.08em;border-bottom:1px solid #173d3159;width:fit-content;padding-bottom:.25rem;font-size:.85rem}.cv-lightbox{z-index:91;width:min(72rem,100% - 2rem);max-height:calc(100dvh - 2rem);animation:.24s cubic-bezier(.16,1,.3,1) both cv-dialog-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-lightbox-image{background:#080f0c;height:min(77dvh,54rem);position:relative;overflow:hidden}.cv-lightbox-image img{object-fit:contain}.cv-lightbox-footer{color:#fffdf5;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cv-lightbox-footer p{color:#fffdf5;font-family:var(--font-display), "Literata", Georgia, serif;margin:0;padding:.85rem 0;font-size:1rem;font-style:italic}.cv-lightbox-footer span{letter-spacing:.12em;flex:none;font-size:.72rem}.cv-lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#0a1b13c7;border:1px solid #fffdf5a6;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cv-lightbox-nav:hover{color:var(--cv-ink);background:#fffdf5}.cv-lightbox-nav svg{width:1.2rem}.cv-lightbox-nav-previous{left:1rem}.cv-lightbox-nav-next{right:1rem}.cv-lightbox-close{color:#fffdf5;cursor:pointer;background:#0a18137a;border:1px solid #fffdf5a6;border-radius:50%;place-content:center;width:2.8rem;height:2.8rem;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:1rem;right:1rem}.cv-lightbox-close svg{width:1rem}.cv-lightbox-close:hover{color:var(--cv-ink);background:#fffdf5;transform:rotate(90deg)}@keyframes cv-hero-image-in{0%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes cv-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-menu-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes cv-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:900px){.cv-manifesto{grid-template-columns:.6fr 1.2fr .8fr}.cv-landscape{min-height:65rem}.cv-landscape-grid{min-height:44rem}.cv-landscape-photo-one{width:34%}.cv-landscape-photo-two{width:28%;left:39%}.cv-landscape-photo-three{width:38%}.cv-house,.cv-quiet{grid-template-columns:1fr}.cv-house-image,.cv-quiet-photo{min-height:39rem}.cv-house-copy,.cv-quiet-copy{min-height:35rem}.cv-quiet-copy{grid-row:2}.cv-quiet-photo{grid-row:1}}@media (max-width:640px){.cv-page{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}.cv-header{grid-template-columns:1fr auto;min-height:4.8rem;padding:.9rem 1rem}.cv-wordmark{font-size:1.28rem}.cv-header-meta,.cv-header-book{display:none}.cv-language-switcher{margin-right:.2rem}.cv-menu-trigger{width:2.55rem;min-height:2.55rem}.cv-hero{min-height:max(42rem,100svh)}.cv-hero-image{object-position:55% center}.cv-hero-shade{background:linear-gradient(90deg,#071612ab,#0716121a),linear-gradient(#0000 43%,#081814d6 100%)}.cv-hero-caption{display:none}.cv-hero-content{width:calc(100% - 2rem);margin:0 1rem 7rem}.cv-page:lang(en) .cv-hero-content{margin-bottom:7rem}.cv-kicker,.cv-section-index{font-size:.54rem}.cv-kicker:before{width:1.7rem;margin-right:.55rem}.cv-hero h1{margin-top:.9rem;font-size:clamp(4.7rem,22vw,6.2rem)}.cv-hero h1 em{margin-left:1.2rem}.cv-hero-copy{max-width:19rem;margin:1.5rem 0 0;font-size:.82rem}.cv-hero-bottom{bottom:1rem;left:1rem;right:1rem}.cv-scroll-link{font-size:.52rem}.cv-book-orb{width:6.45rem;height:6.45rem}.cv-book-orb span{font-size:.54rem}.cv-manifesto{min-height:0;padding:5.6rem 1.25rem 0;display:block}.cv-manifesto-title-wrap{margin-top:2.2rem}.cv-manifesto h2,.cv-landscape h2,.cv-house h2,.cv-quiet h2,.cv-gallery h2,.cv-room-window h2{font-size:clamp(3.25rem,15vw,4.6rem)}.cv-manifesto-title-wrap>p,.cv-house-copy>p:not(.cv-section-index),.cv-quiet-copy>p:not(.cv-section-index),.cv-gallery-heading>p:last-child{margin-top:1.65rem;font-size:.84rem;line-height:1.82}.cv-manifesto-portrait{width:70%;min-height:28rem;margin:3.6rem 0 0 auto}.cv-landscape{min-height:69rem;padding:5.7rem 1rem}.cv-landscape-grid{min-height:49rem;margin-top:1.4rem}.cv-landscape-photo-one{width:63%;height:26rem;top:1rem;left:0}.cv-landscape-photo-two{z-index:2;width:57%;height:27rem;top:16rem;left:auto;right:0}.cv-landscape-photo-three{width:70%;height:24rem;bottom:0;left:6%;right:auto}.cv-house-image,.cv-quiet-photo{min-height:32rem}.cv-quiet-inset{width:31%;top:1rem;right:1rem}.cv-house-image img{object-position:55% center}.cv-house-stamp{width:7rem;height:7rem;font-size:.49rem}.cv-house-copy,.cv-quiet-copy{min-height:0;padding:5.4rem 1.25rem}.cv-quiet-photo{min-height:35rem}.cv-quiet-copy{grid-row:2}.cv-quiet-photo figcaption{font-size:.52rem;bottom:1rem;left:1rem;right:1rem}.cv-gallery{padding:5.6rem 1rem}.cv-gallery-heading{display:block}.cv-gallery-heading>p:last-child{max-width:16rem}.cv-gallery-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:3.2rem;display:grid}.cv-gallery-card,.cv-gallery-card-1,.cv-gallery-card-2,.cv-gallery-card-3,.cv-gallery-card-4,.cv-gallery-card-5,.cv-gallery-card-6{grid-column:auto;min-height:17rem;margin-top:0}.cv-gallery-card:nth-child(2n){margin-top:3rem}.cv-objects{grid-template-columns:1fr;gap:3rem;padding:5.6rem 1rem}.cv-objects-grid{gap:.75rem}.cv-object{min-height:14rem}.cv-object-one,.cv-object-four{margin-top:2rem}.cv-object-two,.cv-object-three{min-height:19rem}.cv-gallery-card-copy{bottom:.85rem;left:.85rem;right:.85rem}.cv-gallery-card-copy strong{font-size:1.16rem}.cv-gallery-expand{opacity:1;width:1.95rem;height:1.95rem;top:.65rem;right:.65rem;transform:none}.cv-room-window{place-items:end start;min-height:42rem}.cv-room-window-photo img{object-position:56% center}.cv-room-window-content{width:calc(100% - 2rem);margin:0 1rem 4.2rem}.cv-room-window-book{width:100%}.cv-footer{grid-template-columns:1fr;gap:1.4rem;min-height:25rem;padding:2.5rem 1.25rem}.cv-footer-brand{font-size:4rem}.cv-footer>p,.cv-footer>span{justify-self:start}.cv-footer>p{margin:1rem 0 0}.cv-mobile-book{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));filter:drop-shadow(0 12px 22px #0a19143d);display:block;left:1rem}.cv-mobile-book-button{width:100%;min-height:4rem;padding-inline:1.4rem;font-size:.78rem}.cv-menu-sheet{display:block}.cv-menu-media{min-height:30svh}.cv-menu-content{min-height:70svh;padding:1rem 1.25rem 1.5rem}.cv-menu-links{gap:1.1rem;margin:2.4rem 0 auto}.cv-menu-links a span{font-size:clamp(2.7rem,13vw,4rem)}.cv-menu-bottomline{align-items:end}.cv-menu-bottomline p{display:none}.cv-availability{width:100%;height:100dvh;max-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.5rem, env(safe-area-inset-bottom));scrollbar-gutter:stable;animation:.28s cubic-bezier(.16,1,.3,1) both cv-sheet-in;top:0;bottom:auto;left:0;transform:none}.cv-availability h2{letter-spacing:-.035em;font-size:clamp(2.5rem,11.5vw,3.35rem);line-height:1.04}.cv-availability-copy{max-width:20rem;font-size:.78rem}.cv-booking-progress{margin-top:1.1rem}.cv-availability-form{margin-top:1.65rem}.cv-inquiry-fields{grid-template-columns:1fr}.cv-availability-stay{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-availability-stay label:nth-of-type(-n+2){grid-column:1/-1}.cv-availability-stay label>span,.cv-inquiry-fields label>span{letter-spacing:.075em}.cv-available-rooms-heading,.cv-inquiry-details-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.cv-room-choice{grid-template-columns:auto 1fr}.cv-room-choice em{text-align:left;grid-column:2;max-width:none}.cv-inquiry-request{grid-column:auto}.cv-selected-room-summary{grid-template-columns:auto 1fr}.cv-selected-room-summary button{grid-column:2;width:fit-content;min-height:2.5rem;padding:0}.cv-lightbox{width:100%;max-height:100dvh}.cv-lightbox-image{height:78dvh}.cv-lightbox-footer{padding:.8rem 1rem}}@keyframes cv-sheet-in{0%{transform:translateY(5%)}to{transform:translateY(0)}}@keyframes cv-spin{to{transform:rotate(360deg)}}@keyframes cv-booking-nudge{0%,8%,to{transform:rotate(0)translate(0)}1.5%{transform:rotate(-2.5deg)translate(-2px)}3%{transform:rotate(2.5deg)translate(2px)}4.5%{transform:rotate(-1.5deg)translate(-1px)}6%{transform:rotate(1.5deg)translate(1px)}}@media (prefers-reduced-motion:reduce){.cv-page *,.cv-page :before,.cv-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cv-mobile-book{animation:none!important}}.cv-room-showcase{padding:9rem var(--cv-page-pad);color:#1d211f;background:#eee9de}.cv-room-showcase-heading{justify-content:space-between;align-items:end;gap:2rem;max-width:1200px;margin:0 auto 3rem;display:flex}.cv-room-showcase-heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5.75rem);font-weight:400;line-height:.92}.cv-room-showcase-heading>div{max-width:54rem}.cv-room-showcase-heading>div>p{max-width:48ch;margin:1.25rem 0 0;font-size:.9rem;line-height:1.6}.cv-room-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1200px;margin:auto;display:grid}.cv-room-showcase-card{color:inherit;text-decoration:none;display:block}.cv-room-showcase-image{background:#d5d3ca;height:min(40vw,33rem);overflow:hidden}.cv-room-showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cv-room-showcase-card:hover .cv-room-showcase-image img{transform:scale(1.035)}.cv-room-showcase-copy{padding:1rem 2rem 0 0;position:relative}.cv-room-showcase-copy>div:first-child{gap:.3rem;display:grid}.cv-room-showcase-copy span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cv-room-showcase-copy strong{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.cv-room-showcase-copy p{max-width:34ch;margin:.85rem 0;font-size:.88rem;line-height:1.5}.cv-room-showcase-tags{flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.cv-room-showcase-tags li{border:1px solid #1d211f38;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;line-height:1}.cv-room-showcase-meta{border-top:1px solid #1d211f2e;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.cv-room-showcase-meta span{align-items:center;gap:.35rem;display:inline-flex}.cv-room-showcase-meta span:last-child{text-align:right}.cv-room-showcase-meta svg{width:.9rem}.cv-room-showcase-copy>svg{width:1.25rem;position:absolute;bottom:0;right:0}@media (max-width:800px){.cv-room-showcase{padding-block:5rem}.cv-room-showcase-heading{display:block}.cv-room-showcase-heading .cv-section-index{margin-bottom:1rem}.cv-room-showcase-heading>div>p{margin-top:1rem}.cv-room-showcase-grid{grid-template-columns:1fr;gap:3rem}.cv-room-showcase-image{height:112vw}}.cv-public-room{color:#20221f;min-height:100vh;padding:2rem var(--cv-page-pad) 8rem;background:#f3f0e8}.cv-public-room-back{color:inherit;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.8rem;text-decoration:none;display:inline-flex}.cv-public-room-back svg{width:1rem}.cv-public-room-hero{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.7fr);align-items:end;gap:4rem;max-width:1300px;margin:3rem auto 6rem;display:grid}.cv-public-room-hero>img{aspect-ratio:1.1;object-fit:cover;width:100%}.cv-public-room-hero>div{padding-bottom:1rem}.cv-public-room-hero span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.cv-public-room-hero h1{font-family:var(--font-display);letter-spacing:-.07em;margin:.8rem 0 1.5rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9}.cv-public-room-hero p{max-width:38ch;line-height:1.65}.cv-public-room-facts{border-top:1px solid #20221f2e;flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.cv-public-room-facts span{align-items:center;gap:.45rem;display:inline-flex}.cv-public-room-facts svg{width:1rem}.cv-public-room-highlights{gap:.55rem;margin:1.5rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.cv-public-room-highlights li{align-items:flex-start;gap:.55rem;display:flex}.cv-public-room-highlights svg{flex:none;width:.9rem;margin-top:.12rem}.cv-public-room-book{color:#fff;font:inherit;cursor:pointer;background:#1b1d1b;border:0;margin-top:2rem;padding:1rem 1.15rem;display:block}.cv-public-room-amenities{border-top:1px solid #20221f33;border-bottom:1px solid #20221f33;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:4rem;max-width:1300px;margin:0 auto 6rem;padding:3.5rem 0;display:grid}.cv-public-room-amenities span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.cv-public-room-amenities h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:.95}.cv-public-room-amenities ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.cv-public-room-amenities li{border-bottom:1px solid #20221f29;padding:.85rem 0;font-size:.84rem}.cv-public-room-amenities li:nth-child(odd){margin-right:1.5rem}.cv-public-room-gallery{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1300px;margin:auto;display:grid}.cv-public-room-gallery button{color:#fff;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.cv-public-room-gallery img{aspect-ratio:1.15;object-fit:cover;width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.cv-public-room-gallery button:hover img,.cv-public-room-gallery button:focus-visible img{transform:scale(1.025)}.cv-public-room-gallery button:nth-child(3n){grid-column:span 2}.cv-public-room-gallery button:nth-child(3n) img{aspect-ratio:2}.cv-public-room-gallery button>span{background:#0d1b17d1;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.72rem;display:flex;position:absolute;bottom:1rem;right:1rem}.cv-public-room-gallery button>span svg{width:1rem}@media (max-width:800px){.cv-public-room-hero{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.cv-public-room-hero>img{aspect-ratio:.9}.cv-public-room-amenities{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem;padding:2.5rem 0}.cv-public-room-amenities ul{grid-template-columns:1fr}.cv-public-room-amenities li:nth-child(odd){margin-right:0}.cv-public-room-gallery{gap:.75rem}.cv-public-room-gallery button:nth-child(3n){grid-column:span 2}.cv-public-room-gallery button:nth-child(3n) img{aspect-ratio:1.15}}.cv-motion-ready [data-cv-reveal=eyebrow],.cv-motion-ready [data-cv-reveal=copy],.cv-motion-ready [data-cv-reveal=caption],.cv-motion-ready [data-cv-reveal=cta]{opacity:0;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);transform:translateY(1.15rem)}.cv-motion-ready [data-cv-reveal=eyebrow].is-visible,.cv-motion-ready [data-cv-reveal=copy].is-visible,.cv-motion-ready [data-cv-reveal=caption].is-visible,.cv-motion-ready [data-cv-reveal=cta].is-visible{opacity:1;transform:translate(0,0)}.cv-motion-ready [data-cv-reveal=heading] .cv-line-mask{display:block;overflow:hidden}.cv-motion-ready [data-cv-reveal=heading] .cv-line-mask>span{transition:transform .98s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(112%)}.cv-motion-ready [data-cv-reveal=heading].is-visible .cv-line-mask>span{transform:translate(0,0)}.cv-motion-ready [data-cv-reveal=heading] .cv-line-mask:nth-child(2)>span{transition-delay:90ms}.cv-motion-ready [data-cv-reveal=media]{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.cv-motion-ready [data-cv-reveal=media].is-visible{clip-path:inset(0)}.cv-motion-ready .cv-gallery-card{clip-path:none}.cv-motion-ready .cv-gallery-card img{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1)}.cv-motion-ready .cv-gallery-card.is-visible img{clip-path:inset(0)}.cv-media-reveal img{transform:translate3d(0, var(--cv-motion-y,0px), 0) scale(1.08);transition:transform 1.25s cubic-bezier(.16,1,.3,1)}.cv-motion-ready [data-cv-reveal=media].is-visible img{transform:translate3d(0, var(--cv-motion-y,0px), 0) scale(1)}.cv-gallery-card:hover img,.cv-gallery-card:focus-visible img,.cv-object:hover img,.cv-object:focus-visible img{transform:translate3d(0, var(--cv-motion-y,0px), 0) scale(1.03)}@media (hover:hover) and (pointer:fine){.cv-media-reveal:hover img{transform:translate3d(0, var(--cv-motion-y,0px), 0) scale(1.03)}}.cv-gallery-card-copy[data-cv-reveal=caption]{transition-delay:.16s}.cv-landscape-photo figcaption[data-cv-reveal=caption],.cv-quiet-photo figcaption[data-cv-reveal=caption],.cv-object figcaption[data-cv-reveal=caption]{transition-delay:.18s}.cv-room-window-content[data-cv-reveal=final-copy]{z-index:1;position:relative}.cv-room-window-content [data-cv-reveal=eyebrow]{transition-delay:.12s}.cv-room-window-content [data-cv-reveal=heading] .cv-line-mask>span{transition-delay:.26s}.cv-room-window-content [data-cv-reveal=heading] .cv-line-mask:nth-child(2)>span{transition-delay:.35s}.cv-room-window-content [data-cv-reveal=cta]{transition-delay:.48s}.cv-motion-ready .cv-room-window-content [data-cv-reveal=cta]{transform:translate3d(var(--cv-magnetic-x,0px), var(--cv-magnetic-y,0px), 0)}.cv-motion-ready .cv-room-window-content [data-cv-reveal=cta].is-visible{opacity:1;transform:translate3d(var(--cv-magnetic-x,0px), var(--cv-magnetic-y,0px), 0)}.cv-motion-ready .cv-room-window-content [data-cv-reveal=cta]:hover{transform:translate3d(var(--cv-magnetic-x,0px), calc(var(--cv-magnetic-y,0px) - 2px), 0)}.cv-room-window-book{transform:translate3d(var(--cv-magnetic-x,0px), var(--cv-magnetic-y,0px), 0);will-change:transform}.cv-room-window-book:hover{transform:translate3d(var(--cv-magnetic-x,0px), calc(var(--cv-magnetic-y,0px) - 2px), 0)}.cv-room-window-book svg,.cv-menu-book svg,.cv-mobile-book-button svg,.cv-book-orb svg{transition:transform .42s cubic-bezier(.16,1,.3,1)}.cv-room-window-book:hover svg,.cv-menu-book:hover svg,.cv-mobile-book-button:hover svg,.cv-book-orb:hover svg{transform:translate(.22rem,-.22rem)}.cv-arrow-link,.cv-back-top{border-bottom-color:#0000;position:relative}.cv-arrow-link:after,.cv-back-top:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}.cv-arrow-link:hover:after,.cv-arrow-link:focus-visible:after,.cv-back-top:hover:after,.cv-back-top:focus-visible:after{transform:scaleX(1)}@keyframes cv-line-in{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:translate(0,0)}}@keyframes cv-soft-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes cv-mist-drift-one{0%{transform:translate(-5%,1%)scale(1)}to{transform:translate(20%,-2%)scale(1.06)}}@keyframes cv-mist-drift-two{0%{transform:translate(8%,-1%)scale(1.04)}to{transform:translate(-18%,2%)scale(1)}}@media (max-width:640px){.cv-hero-mist{display:none}.cv-hero-media{inset:-2%}.cv-header-scrolled{background:#e8e4d9e6}}@media (prefers-reduced-motion:reduce){.cv-motion-ready [data-cv-reveal],.cv-motion-ready [data-cv-reveal] .cv-line-mask>span,.cv-motion-ready [data-cv-reveal=media],.cv-motion-ready [data-cv-reveal=media] img,.cv-hero-media,.cv-hero-content,.cv-room-window-book,.cv-book-orb{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}.cv-hero-mist{display:none!important}}
