[data-kismet-property-card]{--kismet-card-image-radius:16px;border-color:transparent!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important}[data-kismet-property-card] :is(h2,h3,h4){font-family:var(--font-display)!important;font-weight:200!important;letter-spacing:0!important;color:var(--ink)!important}[data-kismet-property-card] img,[data-kismet-sr=grid] img{border-radius:0!important}[data-kismet-sr=results-header],[data-kismet-sr=toolbar]{font-family:var(--font-body);color:var(--ink)}[data-kismet-pageshell=filter-chips] button,[data-kismet-sr=filter-chip]{border-radius:0!important;border-color:var(--line)!important;font-family:var(--font-body);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}[data-kismet-sr=count],[data-kismet-sr=lead]{color:var(--muted)!important}[data-kismet-pageshell=header]{background:var(--paper)!important;border-color:var(--line)!important}[data-kismet-pageshell=footer]{background:var(--oxblood)!important;color:var(--paper)!important}[data-kismet-pageshell=booking-pill],[data-kismet-pageshell=browse-all-cta]{border-radius:0!important;background:var(--oxblood)!important;color:var(--paper)!important;font-family:var(--font-body);font-weight:700;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase}[data-kismet-group=faq],[data-kismet-group=grid-card],[data-kismet-group=reviews],[data-kismet-group=sibling-rail]{border-radius:0!important;border-color:var(--line)!important}[data-kismet-group] :is(h1,h2,h3){font-family:var(--font-display)!important;font-weight:200!important;letter-spacing:0!important}[data-kismet-sheet-controls],[data-kismet-sr=dates-popover],[data-kismet-sr=filter-drawer],[data-kismet-sr=saved-drawer]{--vr-bg:var(--paper);--vr-surface:var(--cream);--vr-border:var(--line);--vr-text:var(--ink);--vr-primary:var(--ink);--vr-accent:var(--oxblood);--vr-radius:0px;font-family:var(--font-body)}.hero{background:var(--oxblood,#490C09);color:var(--paper,#FDF7ED);border-bottom:4px solid var(--gold,#f2cf92)}.hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.1rem,2.5vw,1.75rem);padding-block:clamp(3rem,9vw,6.5rem)}.hero.has-photo{position:relative;overflow:hidden;isolation:isolate}.hero-photo{object-fit:cover;z-index:-2}.hero.has-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--oxblood,#490C09) 0,var(--oxblood,#490C09) 34%,color-mix(in srgb,var(--oxblood,#490C09) 55%,transparent) 62%,color-mix(in srgb,var(--oxblood,#490C09) 10%,transparent) 100%)}@media (max-width:760px){.hero.has-photo:before{background:linear-gradient(180deg,color-mix(in srgb,var(--oxblood,#490C09) 70%,transparent) 0,var(--oxblood,#490C09) 70%)}}.hero h1{margin:0;font-family:var(--font-display);font-weight:200;letter-spacing:-.01em;line-height:1.05;font-size:clamp(2.1rem,6.2vw,4.25rem);color:var(--paper,#FDF7ED);text-wrap:balance}.hero-lede{margin:0;max-width:46ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;color:color-mix(in srgb,var(--paper,#FDF7ED) 82%,transparent)}.hero-search{width:100%;max-width:940px}.hero-search #kismet-search-bar{margin-inline:0}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,4vw,3rem);font-size:.74rem;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb,var(--paper,#FDF7ED) 70%,transparent)}.hero-stats strong{display:block;font-family:var(--font-display);font-weight:200;font-size:clamp(1.5rem,3.4vw,2.25rem);letter-spacing:0;color:var(--gold,#F2CF92)}.section-head{margin-bottom:clamp(1.25rem,3vw,2rem)}.section-head h2{margin:0;font-family:var(--font-display);font-weight:200;letter-spacing:0;line-height:1.1;font-size:clamp(1.6rem,3.6vw,2.6rem);text-wrap:balance}.section-head .lede{margin-top:.75rem}.group-grid-section{padding-block:clamp(2rem,5vw,3.5rem)}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:0;padding:0;list-style:none}.group-card{position:relative;display:grid;align-content:end;height:100%;min-height:clamp(200px,26vw,260px);overflow:hidden;border:1px solid var(--line,rgba(19,25,54,.12));background:var(--paper,#FDF7ED);color:inherit;text-decoration:none;isolation:isolate}.group-card-image{z-index:-2;object-fit:cover;transition:transform .4s ease}.group-card.has-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(19,25,54,.82) 0,rgba(19,25,54,.55) 28%,rgba(19,25,54,.12) 58%,rgba(19,25,54,0))}.group-card:focus-visible .group-card-image,.group-card:hover .group-card-image{transform:scale(1.04)}.group-card:focus-visible,.group-card:hover{border-color:var(--oxblood,#490C09)}.group-card-body{display:grid;gap:.3rem;padding:clamp(1.1rem,2.4vw,1.4rem)}.group-card.has-hero .group-card-body{color:var(--paper,#FDF7ED)}.group-card-name{font-family:var(--font-display);font-weight:200;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.15;text-wrap:balance}.group-card-count,.group-card-region{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted,#843D33)}.group-card.has-hero .group-card-count,.group-card.has-hero .group-card-region{color:var(--gold,#F2CF92)}.rp-toolbar[data-testid]{top:75px!important;z-index:10!important;background:var(--paper,#FDF7ED)}.rp-root{width:100%!important;margin-inline:0!important}.band-tint{background:var(--cream,#FBEFDA)}.landing-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(1.5rem,4vw,2.5rem)}.group-row-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.25rem;min-width:0}.group-row-head h2{margin:0;font-family:var(--font-display);font-weight:200;letter-spacing:0;font-size:clamp(1.45rem,3.2vw,2.25rem)}.group-row-head h2 a{color:inherit;text-decoration:none}.group-row-head h2 a:focus-visible,.group-row-head h2 a:hover{color:var(--oxblood,#490C09);text-decoration:underline;text-underline-offset:.18em}.group-row-head p{margin:.4rem 0 0;max-width:62ch;color:var(--muted,#843D33)}.group-row{min-width:0}.group-row-strip{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,78vw,300px);gap:1rem;margin:0;margin-inline:calc(var(--shell-bleed, 0px) * -1);padding-inline:var(--shell-bleed,0);padding-block:0 .75rem;list-style:none;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.group-row-strip>li{scroll-snap-align:start}.group-row-strip [data-kismet-property-card]{position:relative;aspect-ratio:4/5;justify-content:flex-end;overflow:hidden;isolation:isolate;background:var(--ink,#131936)!important;transition:border-color .15s ease}.group-row-strip [data-kismet-property-card]:focus-visible,.group-row-strip [data-kismet-property-card]:hover{border-color:var(--oxblood,#490C09)!important;box-shadow:none}.group-row-strip [data-kismet-property-card]>div:first-child{position:absolute;inset:0;height:100%}.group-row-strip [data-kismet-property-card] img{transition:transform .4s ease}.group-row-strip [data-kismet-property-card]:focus-visible img,.group-row-strip [data-kismet-property-card]:hover img{transform:scale(1.04)}.group-row-strip [data-kismet-property-card]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,rgba(19,25,54,.86) 0,rgba(19,25,54,.58) 30%,rgba(19,25,54,.12) 62%,rgba(19,25,54,0))}.group-row-strip [data-kismet-property-card]>div:last-child{position:relative;z-index:1;flex:0 0 auto;gap:.2rem;padding:clamp(1.1rem,2.4vw,1.4rem)}.group-row-strip [data-kismet-property-card] :is(h2,h3,h4){font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.15;color:var(--paper,#FDF7ED)!important;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-row-strip [data-kismet-property-card]>div:last-child p{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--gold,#F2CF92)!important}.group-row-strip [data-kismet-property-card]>div:last-child p:nth-of-type(2){font-size:.64rem;letter-spacing:.08em}.group-row-strip [data-kismet-property-card]>div:first-child div[class*=bottom-2]{top:.625rem;bottom:auto}.site-footer{margin-top:clamp(3rem,8vw,5rem);background:var(--oxblood,#490C09);color:var(--paper,#FDF7ED);padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2rem)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(1.75rem,4vw,2.5rem);align-items:start}.footer-brand{display:grid;gap:1.25rem;justify-items:start}.footer-brand img{height:auto;width:clamp(130px,16vw,170px)}.footer-cta{display:inline-block;padding:.7rem 1.4rem;border:1px solid var(--gold,#f2cf92);color:var(--gold,#F2CF92);text-decoration:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em}.footer-cta:focus-visible,.footer-cta:hover{background:var(--gold,#F2CF92);color:var(--oxblood,#490C09)}.footer-column{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;align-content:start}.footer-column a,.footer-contact a,.footer-legal a{color:color-mix(in srgb,var(--paper,#FDF7ED) 86%,transparent);text-decoration:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}.footer-column a:focus-visible,.footer-column a:hover,.footer-contact a:focus-visible,.footer-contact a:hover,.footer-legal a:focus-visible,.footer-legal a:hover{color:var(--gold,#F2CF92)}.footer-contact{display:grid;gap:.8rem;align-content:start}.footer-contact a{text-transform:none;letter-spacing:.04em;font-size:.9rem}.footer-bottom,.footer-contact span{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--paper,#FDF7ED) 62%,transparent)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--paper,#fdf7ed) 20%,transparent)}.footer-legal{display:flex;gap:1.25rem;flex-wrap:wrap}.nav{justify-content:space-between;gap:1rem}.nav,.nav-links{display:flex;align-items:center;flex-wrap:wrap}.nav-links{gap:clamp(.75rem,2vw,1.6rem)}.nav-links>a{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;text-decoration:none;color:inherit}.nav-links>a:focus-visible,.nav-links>a:hover{color:var(--oxblood,#490C09)}.nav-cta{padding:.6rem 1.2rem;background:var(--oxblood,#490C09);color:var(--paper,#FDF7ED)!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;text-decoration:none}@media (max-width:640px){.hero-stats{gap:1.25rem 2rem}.footer-bottom{flex-direction:column;align-items:flex-start}.nav-links{gap:.6rem .9rem}.nav-links>a{font-size:.68rem;letter-spacing:.12em}}.kismet-scope[data-kismet-action-bar] .kismet-glass-bar{background:color-mix(in srgb,var(--paper,#FDF7ED) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border:1px solid color-mix(in srgb,var(--ink,#131936) 12%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--ink,#131936) 8%,transparent),0 12px 32px color-mix(in srgb,var(--ink,#131936) 18%,transparent)}.kismet-scope[data-kismet-action-bar]~*,body:has([data-kismet-action-bar]) .site-footer{scroll-margin-bottom:96px}body:has(.kismet-scope[data-kismet-action-bar]) main{padding-bottom:clamp(88px,12vw,112px)}#kismet-search-bar .ksb-cal-backdrop[data-cal-backdrop]{background:rgba(19,25,54,.55)}body:has(#kismet-search-bar .ksb-cal-backdrop:not([hidden])) [data-kismet-action-bar]{opacity:0;pointer-events:none;transition:opacity .15s ease}#kismet-search-bar [data-cal-backdrop] .ksb-cal{background:var(--paper,#FDF7ED);backdrop-filter:none;border:1px solid var(--line,rgba(19,25,54,.12));border-radius:0;box-shadow:0 1px 2px rgba(19,25,54,.1),0 28px 64px rgba(19,25,54,.28)}#kismet-search-bar,.rp-root,.rp-root .kismet-scope{font-family:var(--font-body)!important}[data-kismet-action-bar] button,[data-kismet-sr=toolbar] [data-kismet-sr=count],[data-kismet-sr=toolbar] button{font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase;font-size:13px!important}[data-kismet-action-bar]{font-family:var(--font-body)!important}[data-kismet-sr=toolbar] button{border:1.5px solid var(--oxblood)!important;background:transparent!important;color:var(--oxblood)!important;transition:background .2s ease,color .2s ease!important}[data-kismet-sr=toolbar] button:focus-visible,[data-kismet-sr=toolbar] button:hover,[data-kismet-sr=toolbar] button[aria-expanded=true],[data-kismet-sr=toolbar] button[aria-pressed=true]{background:var(--oxblood)!important;color:var(--paper)!important}[data-kismet-sr=toolbar] button *{color:inherit!important}:is([role=dialog],[data-vaul-drawer]):has(.kismet-scope){background:var(--paper)!important;border-radius:16px!important}:is([role=dialog],[data-vaul-drawer]) .kismet-scope,:is([role=dialog],[data-vaul-drawer]) .sticky.bottom-0{background-color:var(--paper)!important;border-color:var(--line)!important}:is([role=dialog],[data-vaul-drawer]) #property-sheet-title{font-family:var(--font-display)!important;font-weight:300!important;font-size:1.6rem!important;letter-spacing:0!important;color:var(--ink)!important}:is([role=dialog],[data-vaul-drawer]) .kismet-scope p.uppercase{color:var(--terracotta)!important;letter-spacing:.14em!important}:is([role=dialog],[data-vaul-drawer]) .kismet-scope .border.flex-shrink-0{background:var(--cream)!important;border-color:var(--line)!important}:is([role=dialog],[data-vaul-drawer]) button.rounded-full.text-white{background-color:var(--oxblood)!important;color:var(--paper)!important;font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}:is([role=dialog],[data-vaul-drawer]) button.rounded-full.text-white:hover{background-color:var(--terracotta)!important;opacity:1!important}.filter-accordion summary,.rp-root :is(button,[role=button],[role=combobox],a),:is([role=dialog],[data-vaul-drawer]) :is(button,[role=button],a),[data-kismet-action-bar] :is(button,[role=button]){cursor:pointer!important}.rp-root button:disabled,[data-kismet-action-bar] button:disabled,[role=dialog] button:disabled{cursor:not-allowed!important}html .vr-cal__cell--selected{background:var(--oxblood)!important;border-color:var(--oxblood)!important;color:var(--paper)!important}html .vr-cal__cell--in-range{background:var(--cream)!important;color:var(--ink)!important}.vr-cal__cell:not(.vr-cal__cell--blocked):not(.vr-cal__cell--empty),[role=button]:not([aria-disabled=true]),[role=combobox],[role=option],[role=tab],button:not(:disabled),label[for],select,summary{cursor:pointer}