@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-italic.BqAiT5Ww.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-italic.66oory27.woff) format("woff")}:root{--paper: #FAF8F3;--ink: #2A2723;--ink-soft: #4A453F;--muted: #6F6960;--line: #E2DCD0;--forest: #2F4A3A;--forest-dark: #22372B;--terracotta: #D97842;--terracotta-dark: #B5582A;--linen: #F6F1E7;--sand: #E8DCC7;--card: #FFFFFF;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-body: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: max(20px, env(safe-area-inset-left, 0px));--gutter-r: max(20px, env(safe-area-inset-right, 0px));--max: 1040px;--col: 640px;--radius: 0px;color-scheme:light}:root{--ldg-psb-background: var(--card);--ldg-psb-border-radius: 0;--ldg-psb-box-shadow: none;--ldg-psb-padding: 14px;--ldg-psb-input-background: #ffffff;--ldg-psb-button-border-radius: 0;--ldg-psb-color-primary: #2F4A3A;--ldg-psb-color-primary-lighter: #C9D6C4;--ldg-psb-color-primary-darker: #22372B;--ldg-psb-color-primary-contrast: #ffffff;--ldg-semantic-color-primary: #2F4A3A;--ldg-semantic-color-primary-lighter: #C9D6C4;--ldg-semantic-color-primary-darker: #22372B;--ldg-semantic-color-primary-contrast: #ffffff;--ldg-component-modal-z-index: 999;--ldg-bnb-background: transparent;--ldg-bnb-border-radius: 0;--ldg-bnb-box-shadow: none;--ldg-bnb-padding: 0;--ldg-bnb-input-background: #ffffff;--ldg-bnb-button-border-radius: 0;--ldg-bnb-color-primary: #2F4A3A;--ldg-bnb-color-primary-lighter: #C9D6C4;--ldg-bnb-color-primary-darker: #22372B;--ldg-bnb-color-primary-contrast: #ffffff;--ldg-component-calendar-cell-selection-bg-color: #2F4A3A;--ldg-component-calendar-cell-selection-color: #ffffff;--ldg-component-calendar-cell-selected-bg-color: #C9D6C4;--ldg-component-calendar-cell-selected-color: #2B2622;--ldg-bnb-font-family: inherit}#lodgify-book-now-box div:has(>[data-testid="book-now-box.minimum-price-per-night.text"]),#lodgify-book-now-box [data-testid="book-now-box.minimum-price-per-night.text"]{display:none!important}#lodgify-search-bar section>div:has([data-testid=select-value]){display:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.8 var(--font-body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--terracotta-dark)}:focus-visible{outline:1.5px solid var(--terracotta-dark);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:300;font-variation-settings:"opsz" 96;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}h2{font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.12}h3{font-size:clamp(1.35rem,2.4vw,1.6rem);line-height:1.2}em,i{font-style:normal}cite{font-style:italic}p{margin:0}.caps,.eyebrow{font:400 11px/2.1 var(--font-body);letter-spacing:.22em;text-transform:uppercase}.eyebrow{color:var(--muted)}.serif{font-family:var(--font-display);font-weight:300}.lead{font-family:var(--font-display);font-weight:300;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.5;color:var(--ink)}.muted{color:var(--ink-soft)}.band{padding:clamp(64px,10vw,112px) var(--gutter-r) clamp(64px,10vw,112px) var(--gutter)}.band--sand{background:var(--linen)}.band--forest{background:var(--forest);color:var(--linen)}.band--forest h2,.band--forest h3,.band--forest a{color:var(--linen)}.band--forest .eyebrow,.band--forest .muted{color:#dce4d8}.container{max-width:var(--max);margin:0 auto}.narrow{max-width:var(--col)}.column{max-width:var(--col);margin:0 auto;text-align:center}.stack{display:flex;flex-direction:column;gap:20px}.center{text-align:center}.frame{max-width:var(--max);margin:0 auto;padding:0 var(--gutter-r) 0 var(--gutter);box-sizing:content-box}.frame :is(img,.photo){width:100%;object-fit:cover}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:clamp(32px,5vw,56px)}.section-head>div{display:flex;flex-direction:column;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 26px;border-radius:0;font:400 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid var(--forest);background:var(--forest);color:#fff;transition:background-color .2s,border-color .2s}.btn:hover{background:var(--forest-dark);border-color:var(--forest-dark);color:#fff}.btn--primary,.btn--ghost{background:var(--forest);color:#fff}.link,.link-arrow{font:400 11px/2 var(--font-body);letter-spacing:.22em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.link-arrow:after{content:none}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}.chip{font:400 11px/2 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.chip+.chip:before{content:"·";margin-right:18px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,6vw,72px);align-items:start}.card-link{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink);text-align:center}.card-link:hover{color:var(--ink)}.card-link .card-body{display:flex;flex-direction:column;gap:2px}.card-link .serif{font-size:1.45rem;line-height:1.2}.prose{display:flex;flex-direction:column;gap:18px;max-width:68ch}.prose h2{margin-top:24px}.prose ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
