/* Soft whites, mist grey and olive, with handwritten feature headings. */
:root{--paper:#fff;--ink:#555b4f;--muted:#686e62;--line:#dfe2db;--green:#646c5c;--cream:#f0f1ee;--gold:#99947f;--serif:'Cormorant Garamond',Georgia,serif;--script:'Allison','Segoe Script',cursive}
.site-header,.mobile-book{background:#fff}.tinted,.cta{background:#f0f1ee}.gather{background:#f7f8f5}.booking-aside{background:#f0f1ee}.cta{border:0}.site-footer{background:#e9ece5;color:#555d4e}.site-footer a:hover{color:#343c30}.footer-links .eyebrow{color:#656d5c}.footer-bottom{border-color:#ccd2c5}.button{border-color:#939b88;border-radius:25px}.button:hover{background:#646c5c;border-color:#646c5c}.nav .button{background:#646c5c;color:#fff;border-color:#646c5c}.nav .button:hover{background:#4d5647}.cta .button.light{background:#646c5c;color:white;border-color:#646c5c}.cta .button.light:hover{background:#4d5647}.button.light{border-color:#fff}.hero .hero-link{font-family:var(--serif);font-size:1.12rem}.text-link{border-color:#aeb5a5}.form-status{background:#f0f1ee}.local-notice{background:#f5f5ef;border-color:#959d89}input,textarea{background:#fff;border-color:#c5cbbd}.review{border-color:#dfe2db}.gallery-open{background:#f0f1ee}.gallery-open:after{background:#ffffffe0}.stars{color:#747e66}.map-frame{background:#f0f1ee}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.015em}.brand strong{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.hero h1,.intro-editorial h2,.editorial-row h2,.experience-heading h2,.cta h2,.page-heading h1,.experience-intro h2{font-family:var(--script);font-weight:400;font-style:normal;letter-spacing:0;line-height:1.12;font-synthesis:none;overflow-wrap:normal}.hero h1{font-size:clamp(4.7rem,8vw,8rem);line-height:1.02;margin-bottom:30px}.hero h1 em{font-style:normal}.hero-copy{padding-block:40px}.intro-editorial h2{font-size:clamp(3.4rem,5.4vw,5.5rem);line-height:1.15}.editorial-row h2,.experience-heading h2,.cta h2,.experience-intro h2{font-size:clamp(3.6rem,5.8vw,6rem)}.page-heading h1{font-size:clamp(4rem,6.8vw,7rem);line-height:1.1}.experience-detail .editorial-row h2{font-size:clamp(3.5rem,5vw,5.4rem)}.story-pair h3,.quiet-notes h3{font-family:var(--serif);font-size:2.45rem}.quote blockquote{font-family:var(--serif)}.hero-copy,.hero-caption{text-shadow:0 1px 12px #1b211999}.hero:after{background:linear-gradient(180deg,#1c211b30,#1c211b55 35%,#1c211b70 65%,#1c211b45)}
@media(max-width:700px){.hero h1{font-size:4.9rem;line-height:1.05}.hero{min-height:570px}.intro-editorial h2{font-size:3.3rem;line-height:1.13}.editorial-row h2,.experience-heading h2,.cta h2,.experience-intro h2{font-size:3.8rem}.page-heading h1{font-size:4.1rem}.experience-detail .editorial-row h2{font-size:3.8rem}.story-pair h3,.quiet-notes h3{font-size:2.15rem}.footer-grid{gap:30px}.hero .eyebrow{font-size:.7rem}.hero h1 br{display:block}}
@media(max-width:380px){.hero h1{font-size:4.2rem}.page-heading h1{font-size:3.7rem}.intro-editorial h2{font-size:2.9rem}.editorial-row h2,.experience-heading h2,.cta h2,.experience-detail .editorial-row h2{font-size:3.3rem}}
