:root{--color-ink:#563a24;--color-ink-soft:#666;--color-cream:#f8f7ee;--color-paper:#f8f7ee;--color-brown:#563a24;--color-brown-soft:#765c48;--color-night:#241c0a;--color-gold:#e8b13c;--color-gold-text:#91630a;--color-gold-soft:#ffe2a6;--color-line:#c8bdae;--color-white:#fff;--font-body:"Fraunces", Georgia, "Times New Roman", serif;--font-display:"Fraunces Custom", "Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Fraunces", Georgia, "Times New Roman", serif;--step--1:clamp(.78rem, .72rem + .2vw, .92rem);--step-0:clamp(1rem, .94rem + .25vw, 1.13rem);--step-1:clamp(1.3rem, 1.05rem + .9vw, 1.85rem);--step-2:clamp(2rem, 1.3rem + 2.8vw, 4rem);--step-3:clamp(3.4rem, 2.2rem + 4vw, 4.5rem);--content:87.5rem;--section-space:clamp(4.5rem, 10vw, 9rem);--gutter:clamp(1.25rem, 4vw, 4rem);--radius:0;--shadow:0 1rem 3rem #27190a24}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Fraunces Custom;src:url(/fonts/fraunces/Fraunces-Soft-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fraunces Custom;src:url(/fonts/fraunces/Fraunces-Light-Italic.woff2)format("woff2");font-style:italic;font-weight:300;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);margin:0;font-weight:300;line-height:1.65}body:has(dialog[open]){overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-gold,#e8b13c);outline-offset:3px}:where(a:not(.brand),button,input,textarea,select,summary,[role=button]){transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s}:where(a:not(.brand),button,summary,[role=button]):not([aria-disabled=true]):hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(a:not(.brand),button,input,textarea,select,summary,[role=button]){transition-duration:.01ms}}.skip-link{z-index:100;position:fixed;left:-9999px}.skip-link:focus{background:#fff;padding:1rem;top:1rem;left:1rem}.site-header{z-index:20;color:#fff;width:100%;padding-top:27px;padding-bottom:27px;position:absolute;top:0;left:0}.site-header__inner{justify-content:space-between;align-items:center;width:min(100% - 40px,1400px);margin-inline:auto;display:flex}.site-header__start{align-items:center;column-gap:70px;width:33%;display:flex}.site-header__actions{justify-content:flex-end;align-items:center;column-gap:80px;width:33%;display:flex}.site-header a,.menu-trigger{font-family:var(--font-body);color:#fff;font-size:1.125rem;font-weight:500;line-height:1.2;text-decoration:none}.about-page .site-header,.rooms-page .site-header,.contact-page .site-header,.blog-page .site-header,.single-article .site-header,.legal-page .site-header,.about-page .site-header a,.rooms-page .site-header a,.contact-page .site-header a,.blog-page .site-header a,.single-article .site-header a,.legal-page .site-header a,.about-page .menu-trigger,.rooms-page .menu-trigger,.contact-page .menu-trigger,.blog-page .menu-trigger,.single-article .menu-trigger,.legal-page .menu-trigger{color:#563a24}.about-page .menu-trigger__icon,.rooms-page .menu-trigger__icon,.contact-page .menu-trigger__icon,.blog-page .menu-trigger__icon,.single-article .menu-trigger__icon,.legal-page .menu-trigger__icon{fill:#563a24}.about-page .language-control__arrow,.rooms-page .language-control__arrow,.contact-page .language-control__arrow,.blog-page .language-control__arrow,.single-article .language-control__arrow,.legal-page .language-control__arrow{stroke:#563a24}.about-page .brand img,.rooms-page .brand img,.contact-page .brand img,.blog-page .brand img,.single-article .brand img,.legal-page .brand img{filter:none}.about-page .header-divider,.rooms-page .header-divider,.contact-page .header-divider,.blog-page .header-divider,.single-article .header-divider,.legal-page .header-divider{background-color:#563a2466}.language-control span{font-weight:500}.site-header a:not(.brand),.menu-trigger{transition:color .2s,opacity .2s}.site-header a:not(.brand):hover,.menu-trigger:hover{color:var(--color-gold,#e8b13c)}.menu-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:inline-flex}.menu-trigger__icon{fill:currentColor;width:24px;height:11px;transition:fill .2s;display:block}.menu-trigger:hover .menu-trigger__icon{fill:var(--color-gold,#e8b13c)}.language-selector{align-items:center;display:inline-flex;position:relative}.language-control{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s,opacity .2s;display:inline-flex}.language-control__arrow{stroke:currentColor;width:10px;height:6px;transition:transform .2s,stroke .2s;display:block}.language-control:hover .language-control__arrow{stroke:var(--color-gold,#e8b13c);transform:translateY(1px)}.language-control[aria-expanded=true] .language-control__arrow{transform:rotate(180deg)}.language-dropdown{z-index:1000;background-color:#fffdfa;border:1px solid #563a242e;border-radius:4px;flex-direction:column;min-width:68px;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 6px 20px #0000001f}.language-dropdown[hidden]{display:none!important}.language-dropdown li{margin:0;padding:0}.site-header .language-dropdown a.language-dropdown__option,.site-header a.language-dropdown__option,.language-dropdown__option{letter-spacing:.05em;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;color:#563a24!important}.site-header .language-dropdown a.language-dropdown__option:hover,.site-header .language-dropdown a.language-dropdown__option:focus-visible,.site-header a.language-dropdown__option:hover,.site-header a.language-dropdown__option:focus-visible,.language-dropdown__option:hover,.language-dropdown__option:focus-visible{background-color:#cf7d291a;outline:none;color:#cf7d29!important}.site-header .language-dropdown a.language-dropdown__option.is-active,.site-header a.language-dropdown__option.is-active,.language-dropdown__option.is-active{background-color:#cf7d2924;font-weight:700;color:#cf7d29!important}.brand{justify-content:center;align-items:center;width:33%;display:flex}.brand img{filter:brightness(0)invert();opacity:1;width:140px;height:auto;display:block}.header-divider{background-color:#fff9;flex-shrink:0;width:1px;height:50px}.header-cta{text-decoration:none;transition:background-color .25s,color .25s,opacity .2s}.header-cta:hover{color:var(--color-gold,#e8b13c)}.error-page .site-header,.error-page .site-header a,.error-page .menu-trigger,.error-page .menu-trigger__icon,.error-page .language-control__arrow{color:#563a24}.error-page .brand img{filter:none}.error-page .header-divider{background-color:#563a2466}.smoke{min-height:72vh;padding:10rem var(--gutter) 6rem;text-align:center;place-content:center;display:grid}.smoke>p:first-child{color:var(--color-gold);font-family:var(--font-display);margin:0;font-size:clamp(5rem,18vw,12rem);line-height:.8}.smoke h1{font-size:var(--step-2);margin:2rem 0 1rem}.smoke a{text-underline-offset:.3em}.menu-popup{background:var(--color-cream);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0;overflow-y:auto}.menu-popup[open]{animation:.25s cubic-bezier(.25,0,.25,1) menu-slide-down}.menu-popup::backdrop{background:#00000080}.menu-popup__shell{background-color:var(--color-cream);box-sizing:border-box;flex-direction:column;min-height:100vh;padding:60px 80px;display:flex}.menu-popup__container{flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;max-width:1400px;min-height:calc(100vh - 120px);margin-inline:auto;display:flex}.menu-popup__primary-block{flex-direction:column;align-items:flex-start;row-gap:50px;width:100%;display:flex}.menu-popup__close{cursor:pointer;background:0 0;border:0;outline:none;align-items:center;padding:0;line-height:1;transition:opacity .2s;display:inline-flex}.menu-popup__close:hover{opacity:.75}.menu-popup__close:focus-visible{outline-offset:2px;outline:2px solid}.menu-popup__close svg{width:100px;height:auto;display:block}.menu-popup__close-inner{align-items:center;gap:12px;display:inline-flex}.menu-popup__close-inner .menu-popup__close-icon{width:15px;height:auto;display:block}.menu-popup__close-text{font-family:var(--font-heading,"Fraunces", serif);letter-spacing:.12em;text-transform:uppercase;color:#563a24;font-size:1.15rem;line-height:1}.menu-popup__primary-nav{width:100%}.menu-popup__primary-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-popup__primary-list li{margin-bottom:20px;margin-left:0}.menu-popup__primary-list li:last-child{margin-bottom:0}.menu-popup__primary-list a{font-family:var(--font-display);text-transform:uppercase;color:#563a24;font-size:44px;font-weight:300;line-height:1.25;text-decoration:none;transition:color .25s,transform .2s;display:inline-block}.menu-popup__primary-list a:hover{color:var(--color-gold);transform:translate(6px)}.menu-popup__secondary-block{text-align:right;flex-direction:column;align-self:flex-end;align-items:flex-end;margin-top:40px;display:flex}.menu-popup__secondary-list{flex-direction:column;align-items:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu-popup__secondary-list li{text-align:right;margin:0}.menu-popup__secondary-list a,.menu-popup__secondary-list span{font-family:var(--font-body);color:#563a24;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s,transform .2s}.menu-popup__secondary-list a:hover{color:var(--color-gold);transform:translate(-4px)}.menu-popup__social-list{justify-content:flex-end;align-items:center;gap:16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.menu-popup__social-list li{justify-content:center;align-items:center;display:inline-flex}.menu-popup__social-list a{color:#563a24;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,transform .2s,opacity .2s;display:inline-flex}.menu-popup__social-list a:hover{color:var(--color-gold);opacity:.8;transform:translateY(-2px)}.menu-popup__social-icon{width:auto;height:24px;display:block}@keyframes menu-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:var(--color-night);color:#e6ddcc;padding:4.5rem var(--gutter) 1.5rem}.site-footer__grid{width:min(100%, var(--content));grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:3rem;margin:auto;display:grid}.site-footer__grid>*{min-width:0}.site-footer__brand img{filter:brightness(0)invert();margin-bottom:1.5rem}.site-footer address{max-width:27rem;font-style:normal}.site-footer h2{text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);font-size:.78rem}.site-footer nav,.social-links{align-content:start;gap:.55rem;display:grid}.site-footer a{overflow-wrap:anywhere;text-decoration:none;transition:color .2s,transform .2s}.site-footer nav a:hover{color:var(--color-gold)}.social-links a:hover{color:var(--color-gold);transform:translateY(-2px)}.site-footer__copyright{width:min(100%, var(--content));border-top:1px solid #fff3;margin:3rem auto 0;padding-top:1.25rem;font-size:.8rem}.button{background:var(--color-gold);min-height:3.2rem;color:var(--color-night);justify-content:center;align-items:center;padding:.8rem 1.4rem;text-decoration:none;transition:background-color .25s,color .25s,transform .15s;display:inline-flex}.button:hover{background:#f0c35c}.button:active{transform:scale(.98)}.text-link{border-bottom:1px solid;margin-top:1rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.text-link:hover{color:var(--color-gold);border-color:var(--color-gold)}.eyebrow,.section-heading>p{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.section-heading h2{font-size:var(--step-2);margin:.75rem 0;font-weight:300;line-height:1.12}.section-heading h2 em{color:var(--color-gold-text,#91630a);font-style:italic}.section-heading--center{text-align:center;max-width:45rem;margin:auto}.section-heading--inverse{color:var(--color-white)}.section-heading--inverse h2 em{color:var(--color-gold,#e8b13c)}@media (width<=991px){.site-header__start,.site-header__actions{column-gap:40px}}@media (width<=767px){.site-header__start{column-gap:20px;width:50%}.brand{justify-content:flex-end;width:50%}.brand img{width:120px}.site-header__actions{display:none}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-popup__shell{padding:40px 30px}.menu-popup__primary-list a{font-size:32px}.menu-popup__secondary-block{margin-top:30px}}@media (width<=478px){.site-header__start{flex-direction:row-reverse;justify-content:flex-start;column-gap:15px}.menu-trigger__icon{width:15px}.language-control__arrow{width:8px;height:5px}.site-header a,.menu-trigger,.language-control{font-size:14px}.menu-popup__shell{padding:30px 20px}.menu-popup__primary-list a{font-size:26px}.menu-popup__close svg{width:70px}}
