.property-page{--property-header-height:78px;padding-top:var(--property-header-height);background:var(--paper)}.property-page h1,.property-page h2{letter-spacing:-.025em;font-family:Marcellus SC,Georgia,serif}.property-page h2{max-width:19ch;font-size:clamp(30px,3.3vw,50px);line-height:1.16}.property-picture{display:block;overflow:hidden}.property-picture img{object-fit:cover;width:100%;height:100%;display:block}.property-hero{min-height:540px;height:min(720px,calc(100svh - var(--property-header-height)));isolation:isolate;color:var(--paper);background:var(--dark);position:relative}.property-hero>.property-picture{z-index:-2;position:absolute;inset:0}.property-hero:after{content:"";z-index:-1;background:linear-gradient(#19100c33 10%,#19100c14 35%,#19100cdb 100%);position:absolute;inset:0}.property-hero-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-top:30px;padding-bottom:40px;display:flex}.property-breadcrumb{background:#281b15cc;align-items:center;gap:12px;padding:10px 15px;font-size:14px;display:flex;position:absolute;top:24px}.property-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.property-hero h1{text-wrap:balance;max-width:22ch;font-size:clamp(48px,6.3vw,96px);line-height:1.03}.property-hero-content>p{max-width:48ch;margin-top:18px;font-size:clamp(18px,1.8vw,24px)}.property-button{min-height:52px;color:var(--ink);border:1px solid #71553d;justify-content:space-between;align-items:center;gap:24px;padding:13px 20px;font-family:Marcellus SC,Georgia,serif;font-size:17px;line-height:1.4;transition:background .28s,color .28s;display:inline-flex}.property-button:hover{background:var(--ink);color:var(--paper)}.property-button svg{flex-shrink:0;transition:transform .28s}.property-button:hover svg{transform:translate(2px,-2px)}.property-button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.property-button-light:hover{color:var(--dark);background:#ddc39a;border-color:#ddc39a}.property-hero-actions{flex-wrap:wrap;align-items:stretch;gap:14px;max-width:100%;margin-top:26px;display:flex}.property-hero-actions .property-button{margin:0}.property-button-outline{color:#f6f1e9;background:0 0;border-color:#f6f1e9}.property-button-outline:hover{color:#281b15;background:#f6f1e9;border-color:#f6f1e9}@media (max-width:700px){.property-hero-actions{gap:12px;width:100%;margin-top:24px}.property-hero-actions .property-button{gap:16px;width:100%;min-width:0}}.property-intro{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);padding-top:90px;padding-bottom:100px;display:grid}.property-intro h2{margin-bottom:25px}.property-lead{max-width:46ch;font-size:21px;line-height:1.65}.property-intro .property-button{margin-top:28px}.property-copy{max-width:70ch;font-size:17px;line-height:1.8}.property-copy p+p{margin-top:22px}.property-chapter-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.property-chapter-links a{background:var(--stone);align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:15px;transition:background .25s,color .25s;display:inline-flex}.property-chapter-links a:hover{background:var(--ink);color:var(--paper)}.property-chapter{grid-template-columns:1.06fr 1fr;align-items:center;gap:clamp(36px,6vw,96px);padding-top:20px;padding-bottom:100px;display:grid}.property-chapter figure{min-width:0;margin:0}.property-chapter figure .property-picture{height:clamp(380px,39vw,580px)}.property-chapter figcaption{color:var(--subtle);padding-top:14px;font-size:14px;line-height:1.5}.property-chapter h2{margin-bottom:26px}.property-chapter .property-button{margin-top:26px}.property-chapter-reversed{grid-template-columns:1fr 1.06fr}.property-chapter-reversed figure{order:2}.property-closing{background:var(--dark);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);padding-top:65px;padding-bottom:65px;display:grid}.property-closing h2{margin-bottom:25px}.property-closing p{max-width:62ch;font-size:18px;line-height:1.8}.property-closing>.property-picture{height:100%;min-height:380px;max-height:540px}.property-closing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.property-rental-phone{align-items:center;gap:12px;min-height:48px;font-size:24px;display:inline-flex}.property-faq{grid-template-columns:1fr 1.2fr;gap:clamp(36px,7vw,110px);padding-top:90px;padding-bottom:100px;display:grid}.property-faq>div>p{margin-top:22px;font-size:17px}.property-faq .property-button{margin-top:28px}.property-faq details{background:var(--stone);margin-bottom:12px;padding:0 24px}.property-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.property-faq summary::-webkit-details-marker{display:none}.property-faq summary>span{flex-shrink:0;font-size:28px;line-height:1}.property-faq details[open] summary>span{transform:rotate(45deg)}.property-faq details p{padding:0 0 25px;font-size:16px;line-height:1.8}.property-faq summary:focus-visible{outline-offset:4px;outline:2px solid #71553d}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.property-hero>.property-picture img{animation:18s ease-out both property-drift}.property-hero h1{animation:.9s cubic-bezier(.22,1,.36,1) both property-title}@keyframes property-drift{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes property-title{0%{opacity:.5;clip-path:inset(0 0 20%);transform:translateY(15px)}to{opacity:1;clip-path:inset(0);transform:none}}}@media (max-width:1090px){.property-page{--property-header-height:72px}}@media (max-width:1000px){.property-hero{height:600px;min-height:500px}.property-intro,.property-chapter,.property-chapter-reversed,.property-closing,.property-faq{gap:35px}.property-hero h1{font-size:64px}.property-copy{font-size:16px}.property-chapter figure .property-picture{height:420px}}@media (max-width:700px){.property-page{--property-header-height:68px}.property-hero{height:calc(88svh - var(--property-header-height));min-height:450px;max-height:640px}.property-hero-content{padding-bottom:28px}.property-hero h1{max-width:100%;font-size:clamp(34px,9.5vw,56px)}.property-hero-content>p{max-width:30ch;font-size:18px;line-height:1.5}.property-breadcrumb{gap:8px;padding:8px 10px;font-size:12px;top:18px}.property-intro,.property-chapter,.property-closing,.property-faq{grid-template-columns:1fr}.property-intro{gap:30px;padding-top:52px;padding-bottom:55px}.property-page h2{max-width:22ch;font-size:34px}.property-lead{font-size:19px}.property-copy{font-size:16px;line-height:1.8}.property-chapter{gap:24px;padding-top:0;padding-bottom:58px}.property-chapter-reversed figure{order:0}.property-chapter figure .property-picture{aspect-ratio:4/3;height:auto}.property-chapter h2{margin-bottom:20px}.property-chapter figcaption{font-size:13px}.property-button{min-height:52px;font-size:16px}.property-closing{padding-top:45px;padding-bottom:45px}.property-closing>.property-picture{aspect-ratio:4/3;height:auto;min-height:0}.property-closing p{font-size:16px}.property-faq{padding-top:52px;padding-bottom:60px}.property-faq summary{font-size:16px}.property-faq details{padding:0 18px}.property-hero>.property-picture img{object-position:60% center}}.site-header .property-menu.is-current>summary{color:#dfbe88}
