.stay-planner[data-astro-cid-k74wok2j]{border-bottom:1px solid var(--line);background:var(--paper);padding:48px 6% 34px}.planner-heading[data-astro-cid-k74wok2j]{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto 28px;display:flex}.planner-heading[data-astro-cid-k74wok2j] .eyebrow[data-astro-cid-k74wok2j]{margin-bottom:12px;font-size:.75rem}.planner-heading[data-astro-cid-k74wok2j] h2[data-astro-cid-k74wok2j]{font-size:clamp(2.25rem,3vw,3.1rem)}.planner-heading[data-astro-cid-k74wok2j]>p[data-astro-cid-k74wok2j]{color:var(--muted);font-size:.875rem}form[data-astro-cid-k74wok2j]{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:14px 20px;max-width:1320px;margin:auto;display:grid}label[data-astro-cid-k74wok2j]{min-width:0;margin:0;font-size:.8125rem}input[data-astro-cid-k74wok2j],select[data-astro-cid-k74wok2j]{border:0!important;border-bottom:1px solid var(--rust)!important;background:0 0!important;min-height:52px!important;margin-top:4px!important;padding:10px 0!important;font-size:1rem!important}button[data-astro-cid-k74wok2j]{white-space:nowrap;min-height:56px;margin-bottom:0}.planner-note[data-astro-cid-k74wok2j],.planner-feedback[data-astro-cid-k74wok2j]{grid-column:1/-1;max-width:none;margin:0;font-size:.8125rem}.planner-note[data-astro-cid-k74wok2j]{color:var(--muted)}.planner-feedback[data-astro-cid-k74wok2j]{color:var(--rust);font-weight:600}@media (width<=1050px){form[data-astro-cid-k74wok2j]{grid-template-columns:repeat(4,minmax(0,1fr))}button[data-astro-cid-k74wok2j]{grid-column:1/-1;justify-self:end;width:fit-content}.planner-note[data-astro-cid-k74wok2j]{grid-row:3}.planner-heading[data-astro-cid-k74wok2j]>p[data-astro-cid-k74wok2j] br[data-astro-cid-k74wok2j]{display:none}.planner-heading[data-astro-cid-k74wok2j]>p[data-astro-cid-k74wok2j]{max-width:30ch}}@media (width<=600px){.stay-planner[data-astro-cid-k74wok2j]{padding:35px 7% 30px}.planner-heading[data-astro-cid-k74wok2j]{display:block}.planner-heading[data-astro-cid-k74wok2j]>p[data-astro-cid-k74wok2j]{max-width:40ch;margin-top:14px}form[data-astro-cid-k74wok2j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}button[data-astro-cid-k74wok2j]{justify-self:stretch;width:100%}.planner-note[data-astro-cid-k74wok2j]{grid-row:auto;font-size:.75rem}}.is-home{--home-edge:clamp(22px,6vw,108px);--home-gap:clamp(48px,6vw,96px)}.is-home .site-header{color:#fff;background:linear-gradient(#11190bb3,#0000);min-height:104px;padding:24px 4%;position:absolute;inset:0 0 auto}.is-home .brand{width:155px}.is-home .brand:before{background:#fff}.is-home .site-header nav{gap:30px;font-size:.875rem}.is-home .header-inquiry{background:var(--paper);border-color:var(--paper);min-height:46px;color:var(--ink);padding:10px 22px;font-size:.875rem}.is-home .header-inquiry:hover{background:#fff}.is-home .site-header :focus-visible{outline-color:#fff}.photo-story{--story-progress:0;--story-approach:0;--story-portal:0;--story-reveal:0;--story-blend:0;--story-motion:0;--story-motionIn:0;--story-motionOpacity:1;--story-inside:0;--story-insideHero:0;--story-title:1;background:var(--paper);position:relative}.photo-story__stage{position:relative}.story-outside{background:var(--ink);height:100svh;min-height:560px;position:relative;overflow:hidden}.story-outside>img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.story-greeting{padding:160px var(--home-edge) max(112px,13svh);color:#fff;background:linear-gradient(#11190b26 0%,#11190b18 42%,#11190ba6 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;display:flex;position:absolute;inset:0}.story-location{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;line-height:1.6}.story-greeting h1{letter-spacing:-.035em;hyphens:none;overflow-wrap:normal;text-shadow:0 2px 30px #0002;font-size:clamp(3.6rem,8.6vw,8.4rem);font-weight:400;line-height:.95}.story-scroll{right:var(--home-edge);letter-spacing:.12em;text-transform:uppercase;opacity:.86;align-items:center;gap:12px;margin:0;font-size:.6875rem;display:flex;position:absolute;bottom:30px}.story-scroll span{background:#ffffff4d;width:1px;height:34px;position:relative;overflow:hidden}.story-scroll span:after{content:"";background:currentColor;width:1px;height:14px;animation:1.55s ease-in-out infinite story-scroll-cue;position:absolute;inset:-14px 0 auto}@keyframes story-scroll-cue{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(48px)}}.story-inside{padding:50px var(--home-edge) 32px;margin:0}.story-inside__photo{background:var(--ink);height:clamp(260px,64svh,650px)}.story-inside__photo>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.story-ending{color:var(--ink);max-width:720px;padding:22px 0 2px}.story-inside__kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;line-height:1.5}.story-inside__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:400;line-height:.96}.story-inside__text{max-width:47ch;margin:15px 0 0;line-height:1.6}.story-inside__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.story-inside__link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:8px 0;font-size:.875rem;display:inline-flex}.story-inside__link:hover{color:var(--rust)}.story-motion{display:none}@media (prefers-reduced-motion:no-preference) and (height>=520px){.photo-story.is-enhanced{height:260svh}.is-enhanced .photo-story__stage{height:100svh;position:sticky;top:0;overflow:clip}.is-enhanced .story-outside{background:0 0;height:100%;min-height:0;position:absolute;inset:0}.is-enhanced .story-outside>img{transform:scale(calc(1 + var(--story-approach) * .018));will-change:transform}.is-enhanced .story-greeting{opacity:var(--story-title);transform:translateY(calc(var(--story-approach) * -28px));pointer-events:none}.is-enhanced .story-inside{opacity:var(--story-reveal);clip-path:inset(calc((1 - var(--story-portal)) * 7svh) calc((1 - var(--story-portal)) * 19vw) calc((1 - var(--story-portal)) * 61svh) calc((1 - var(--story-portal)) * 24vw));will-change:clip-path,opacity;pointer-events:none;padding:0;position:absolute;inset:0}.is-enhanced .story-inside__photo{background:var(--ink);height:100%;position:absolute;inset:0}.is-enhanced .story-inside__photo>img{object-fit:cover;object-position:50% center;width:100%;height:100%}.is-enhanced .story-inside:after{content:"";z-index:1;height:min(62svh,590px);opacity:var(--story-insideHero);pointer-events:none;background:linear-gradient(#0000 0%,#0b100b82 58%,#0b100bd9 100%);position:absolute;inset:auto 0 0}.is-enhanced .story-ending{z-index:2;left:var(--home-edge);right:var(--home-edge);color:#fff;max-width:min(690px,62vw);opacity:var(--story-insideHero);transform:translateY(calc((1 - var(--story-insideHero)) * 18px));pointer-events:auto;text-shadow:0 2px 24px #0005;will-change:opacity,transform;padding:0;position:absolute;bottom:clamp(32px,7svh,74px)}.is-enhanced .story-inside__primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.is-enhanced .story-inside__primary:hover{background:#fff}.is-enhanced .story-inside__link:hover{color:#fff}.is-enhanced.is-motion-ready .story-outside{z-index:0;opacity:1}.is-enhanced.is-motion-ready .story-inside{z-index:1;opacity:var(--story-inside);clip-path:none;will-change:opacity;transform:none}.is-enhanced.is-motion-ready .story-motion{z-index:2;opacity:calc(var(--story-motionIn) * var(--story-motionOpacity));pointer-events:none;will-change:opacity;display:block;position:absolute;inset:0;overflow:hidden}.is-enhanced.is-motion-ready .story-motion__frame{object-fit:cover;object-position:center;visibility:hidden;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.is-enhanced.is-motion-ready .story-motion__frame.is-active{visibility:visible;opacity:1}.is-enhanced.is-motion-ready .story-greeting{z-index:3}}.home-section{max-width:1500px;padding:var(--home-gap) var(--home-edge);margin:auto}.home-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.home-introduction h2{font-size:clamp(3rem,5vw,5.3rem);line-height:1}.home-introduction p{max-width:40ch;line-height:1.7}.home-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;min-height:44px;margin-top:20px;font-size:.875rem;display:inline-flex}.home-link:hover{color:var(--rust)}.home-facts{border-block:1px solid var(--line);grid-template-columns:.8fr 1.1fr 1.7fr;gap:30px;margin:48px 0 0;padding:22px 0;display:grid}.home-facts>div{flex-direction:column-reverse;gap:8px;display:flex}.home-facts dt{color:var(--muted);font-size:.8125rem}.home-facts dd{font:500 3.1rem/1 var(--display);margin:0}.home-facts>div:last-child dd{font-size:clamp(1.6rem,2.3vw,2.3rem)}.home-family-note{color:var(--muted);max-width:72ch;margin-top:14px;font-size:.8125rem}.home-rooms{grid-template-columns:1.6fr 1fr;align-items:start;gap:6%;margin-top:45px;display:grid}.home-room{min-width:0;display:block}.home-room img{object-fit:cover;width:100%;height:clamp(240px,32vw,440px)}.home-room--bed{margin-top:70px}.home-room--bed img{height:clamp(230px,28vw,375px)}.home-room>span{font-family:var(--display);justify-content:space-between;gap:18px;padding:14px 0;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.2;display:flex}.home-room>span>span{font:400 1.2rem/1.4 LandhausSans,Arial,sans-serif}.home-room:hover>span{color:var(--rust)}.home-outside{background:var(--sand);grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.home-outside-copy{padding:48px 12%}.home-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:.75rem}.home-outside h2{margin-bottom:24px;font-size:clamp(3rem,4.8vw,5.2rem)}.home-outside-copy>p:not(.home-kicker){max-width:33ch;line-height:1.7}.home-outside .region-photo img{object-fit:cover;object-position:center;width:100%;height:clamp(330px,34vw,480px)}.home-outside .region-photo figcaption{padding:12px 5%;font-size:.75rem}.home-inquiry{text-align:center}.home-inquiry-heading h2{font-size:clamp(2.75rem,4.8vw,4.8rem)}.home-inquiry-heading>p{max-width:47ch;margin:20px auto 24px}.home-inquiry-heading>.home-link{vertical-align:middle;margin:0 0 0 24px}.home-inquiry .guest-proof--inline,.home-inquiry .guest-line{margin:36px auto 0}.home-planner{border-block:1px solid var(--line);text-align:left;max-width:1040px;margin:30px auto 0;padding:0}.home-planner>summary{text-align:center;min-height:54px;padding:18px;font-size:.875rem}.home-planner .stay-planner{border:0;padding:24px 0}.home-planner p{padding:0}.is-home footer{padding-top:34px}.is-home .footer-top{margin-top:0}.is-home .footer-logo{width:185px}@media (width<=1050px){.is-home .site-header{min-height:100px}.is-home .site-header nav{background:var(--paper);color:var(--ink)}.is-home .site-header nav.open{gap:0}.is-home .site-header nav :focus-visible{outline-color:var(--rust)}.is-home .menu-toggle{color:#fff}}@media (width<=700px){.is-home{--home-edge:6vw;--home-gap:44px}.is-home .site-header{gap:14px;min-height:95px;padding:17px 6%}.is-home .brand{width:126px;max-width:126px}.is-home .header-inquiry{padding:10px 14px;font-size:.8125rem}.story-outside{min-height:520px}.story-outside>img{object-position:50% center}.story-greeting{padding:145px var(--home-edge) max(104px,13svh);background:linear-gradient(#11190b24 0%,#11190b2b 38%,#11190bc2 100%);gap:16px}.story-location{letter-spacing:.09em;font-size:.6875rem}.story-greeting h1{font-size:clamp(3.5rem,13.5vw,5.9rem)}.story-scroll{letter-spacing:.14em;white-space:nowrap;flex-direction:column-reverse;gap:8px;font-size:.625rem;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.story-scroll span{height:30px}.story-inside{padding:30px 6% 20px}.story-inside__photo{height:54svh}.story-inside__photo>img{object-position:46% center}.story-ending{padding-top:18px}.story-inside__title{font-size:clamp(2.5rem,11vw,3.35rem)}.story-inside__text{margin-top:11px;font-size:.92rem;line-height:1.5}.story-inside__actions{gap:14px;margin-top:15px}.story-inside__primary{min-height:44px;padding:11px 15px;font-size:.84rem}.story-inside__link{gap:16px;font-size:.84rem}.home-introduction{grid-template-columns:1fr;gap:24px}.home-introduction h2{font-size:3.4rem}.home-introduction p{max-width:44ch}.home-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding:22px 0}.home-facts>div:last-child{grid-column:1/-1}.home-facts>div:last-child dd{font-size:1.7rem}.home-facts dd{font-size:2.7rem}.home-rooms{grid-template-columns:1fr;gap:24px;margin-top:32px}.home-room img{aspect-ratio:1.35;height:auto}.home-room--bed{margin:0 0 0 18%}.home-room--bed img{aspect-ratio:1.25;height:auto}.home-outside{grid-template-columns:1fr}.home-outside-copy{padding:40px 6% 32px}.home-outside .region-photo img{aspect-ratio:1.5;height:auto}.home-outside .region-photo figcaption{padding:12px 6% 20px}.home-inquiry-heading .button{width:fit-content;margin:auto;display:flex}.home-inquiry-heading>.home-link{margin:14px 0 0}.is-home .footer-top{gap:28px}.is-home .footer-logo{width:160px}.is-home .footer-title,.is-home .footer-contact h2{margin:0 0 12px}.is-home .footer-bottom{margin-top:24px}}@media (prefers-reduced-motion:no-preference) and (height>=520px) and (width<=700px){.photo-story.is-enhanced{height:250svh}.is-enhanced .story-outside{opacity:calc(1 - var(--story-blend))}.is-enhanced .story-outside>img{transform:scale(calc(1 + var(--story-approach) * .012))}.is-enhanced .story-greeting{transform:translateY(calc(var(--story-approach) * -18px))}.is-enhanced .story-inside{opacity:var(--story-blend);clip-path:none;transform:scale(calc(1.025 - var(--story-blend) * .025));transform-origin:50%;will-change:transform,opacity}.is-enhanced .story-inside__photo>img{object-position:46% center}.is-enhanced .story-inside:after{background:linear-gradient(#0000 0%,#0b100b8f 52%,#0b100bea 100%);height:54svh}.is-enhanced .story-ending{max-width:none;bottom:max(26px,5svh);left:6vw;right:6vw}}@media (width<=380px){.is-home .site-header{gap:10px}.is-home .brand{width:105px}.is-home .header-inquiry{padding:9px 12px;font-size:.75rem}.story-inside__photo>img,.is-enhanced .story-inside__photo>img{object-position:44% center}}@media (height<=519px){.story-outside{min-height:440px}.story-greeting{padding-bottom:65px}}@media (prefers-reduced-motion:reduce){.story-scroll span:after{opacity:.9;height:100%;animation:none;inset:0;transform:none}}
