@font-face{font-family:'Prince Display';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/prince-headline-variable.ttf') format('truetype')}@font-face{font-family:'Prince Display';font-style:italic;font-weight:300 700;font-display:swap;src:url('/assets/prince-headline-italic-variable.ttf') format('truetype')}
:root{--muted:#304b46}body{font-family:Arial,Helvetica,sans-serif;color:#183b36;font-weight:400;text-rendering:optimizeLegibility}h1,h2,h3,.brand,.brand-name,.footer-brand,.booking-bar>div>strong,.booking-dock>span,.restaurant-links a{font-family:'Prince Display',Georgia,serif;font-weight:600;font-kerning:normal}h1,h2,h3{letter-spacing:-.015em}h1 em,h2 em,h3 em{font-family:'Prince Display',Georgia,serif;font-weight:600}.hero-copy h1{color:#fff;font-weight:600}.hero-copy h1 em{color:#f4c5a4;font-weight:650}.hero-copy>p:not(.eyebrow){color:#fff;font-weight:500;font-size:18px;line-height:1.65}.hero-copy .eyebrow{color:#f4c5a4;font-size:12px}.hero-image:after{background:linear-gradient(90deg,#002e2ef5 0%,#002e2eb8 44%,#002e2e24 100%)}.page-hero p{color:#fff;font-weight:500}.page-hero .eyebrow{color:#f4c5a4}.site-header nav,.nav-links{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em}.site-header nav{gap:24px}.brand small,.brand-name small,.footer-brand span{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:10px;letter-spacing:.16em}.brand{font-size:35px}.brand-name{font-weight:600}.property-tabs button{font-size:14px;font-weight:600}.eyebrow,.section-head .eyebrow,.section-heading .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em}.room-copy .eyebrow,.property-card .eyebrow{font-size:11px}.intro>p,.property-card p,.room-copy p,.dining-copy>p:not(.eyebrow),.destination p:not(.eyebrow){color:#304b46;font-size:16px;line-height:1.65}.room-foot p{color:#fff;font-size:13px}.text-link,.inline-link,.button{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:14px;letter-spacing:.015em}.rooms-section .eyebrow{color:#f4c5a4}.room-copy .eyebrow{color:#044240}.rooms-section .room-copy p{color:#304b46}.section .room-card p,.copy p{font-size:16px;line-height:1.65}.room-copy h3{font-size:34px}.section .room-card h3{font-weight:600}.photo-caption #hero-caption{font-size:12px;font-weight:600;color:white;background:#044240eb}.hero-slide-controls span,.hero-slide-controls #slide-pause{font-size:12px;font-weight:600}.booking-bar>div .eyebrow{font-size:11px}.booking-date>span:first-child{font-size:12px;font-weight:600}.booking-date strong{font-size:16px}.gallery-item span{font-size:12px;font-weight:600;color:#044240;line-height:1.5}.gallery-filters button,.filter-buttons button{font-size:13px;font-weight:600}.photo-caption small{font-size:11px;color:#783806;font-weight:700}.photo-caption>span{font-family:'Prince Display',Georgia,serif;font-weight:600}.fine{font-size:12px!important;color:#304b46}.contact-grid p{font-size:14px;color:#fff}.contact-grid a{font-size:15px}.contact-strip p,.contact-lead{color:#fff}.footer-links,footer small,.footer-policies,.site-credits{font-size:12px}.footer-brand{font-weight:600}form label{font-size:14px;font-weight:600}input,select{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;color:#123c36}.stay-summary{font-size:14px;font-weight:600}.form-error{font-size:13px}.calendar-toolbar p{font-size:14px}.weekday-row{font-size:12px;font-weight:600;color:#304b46}.day-grid button{font-size:14px;font-weight:500}.calendar-help{font-size:12px;line-height:1.5;color:#304b46}dialog>p:not(.eyebrow){font-size:14px;color:#304b46}.restaurant-links span{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.image-label{font-size:11px!important;font-weight:700}.photo-gallery figcaption{font-size:12px}.topbar a{opacity:1}.menu,.menu-toggle{font-size:14px;font-weight:600}.review-pair blockquote{font-family:'Prince Display',Georgia,serif;font-weight:600}.booking-dock>span{font-weight:600}
@media(max-width:1150px){.site-header nav{gap:15px;font-size:12px}}@media(max-width:900px){.site-header nav>a{font-size:15px}.brand{font-size:31px}}@media(max-width:600px){.brand{font-size:30px}.brand small{font-size:9px}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}.hero-copy .eyebrow{font-size:11px}.hero-image:after{background:linear-gradient(180deg,#002e2e50,#002e2ef2 42%,#002e2efa)}.hero-actions .text-link{font-size:12px}.hero-actions .button{font-size:13px;padding:14px 18px}.intro>p,.property-card p,.room-copy p,.destination p:not(.eyebrow){font-size:15px}.room-copy h3{font-size:34px}.eyebrow{font-size:11px}.room-copy .eyebrow,.property-card .eyebrow{font-size:10px}.booking-bar>div .eyebrow{font-size:10px}.gallery-item span{font-size:12px}.gallery-filters button{font-size:12px}.hero-slide-controls #slide-pause,.hero-slide-controls span{font-size:11px}.photo-caption #hero-caption{font-size:11px}.calendar-toolbar p{font-size:12px}.calendar-help{font-size:11px}.weekday-row{font-size:11px}.booking-dock .button{font-size:12px}.section .room-card p,.copy p{font-size:15px}.image-label{font-size:10px!important}.fine{font-size:12px!important}}
