@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rk-demo{z-index:50;background:var(--rk-demo-bg,#0b1437);color:var(--rk-demo-fg,#f5f7fc);padding:.5rem 1rem;font-size:.875rem;line-height:1.4;position:sticky;top:0}.rk-demo p{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}.rk-demo a{color:inherit;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.rk-form{gap:1rem;max-width:36rem;display:grid}.rk-form__field{gap:.375rem;display:grid}.rk-form__field label{font-weight:600}.rk-form input:not([type=checkbox]),.rk-form select,.rk-form textarea{border:1px solid var(--rk-border,#c9d1e3);border-radius:var(--rk-radius,.375rem);background:var(--rk-field-bg,#fff);width:100%;min-height:44px;color:inherit;font:inherit;padding:.625rem .75rem}.rk-form :focus-visible{outline:3px solid var(--rk-focus,#2747ff);outline-offset:2px}.rk-form button{border-radius:var(--rk-radius,.375rem);background:var(--rk-accent,#ff5a1f);min-height:44px;color:var(--rk-accent-fg,#fff);font:inherit;cursor:pointer;border:0;padding:.75rem 1.25rem;font-weight:700}.rk-form__consent,.rk-form__note,.rk-form__demo{font-size:.875rem}.rk-form__consent p{margin:.25rem 0 0}.rk-form small{color:var(--rk-muted,#5b6478)}.rk-richtext>*+*{margin-top:1em}.rk-richtext h2,.rk-richtext h3,.rk-richtext h4{overflow-wrap:anywhere;line-height:1.2}.rk-richtext p,.rk-richtext li{overflow-wrap:anywhere}:root{--zt-paper:#f3eee4;--zt-card:#fbf8f2;--zt-ink:#2b2a26;--zt-muted:#6f6a5e;--zt-rule:#ddd5c4;--zt-olive:#4f5d3a;--zt-olive-2:#3f4a2e;--zt-terra:#b5651d;--zt-serif:"Fraunces Variable", Fraunces, Georgia, "Times New Roman", serif;--zt-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--zt-gutter:20px;--zt-measure:62ch;--rk-accent:var(--zt-olive);--rk-accent-fg:#fff;--rk-border:var(--zt-rule);--rk-radius:6px;--rk-muted:var(--zt-muted);--rk-focus:var(--zt-terra);--rk-field-bg:#fff;--rk-demo-bg:#4f5d3a;--rk-demo-fg:#f3eee4}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:auto}body{background:var(--zt-paper);color:var(--zt-ink);font:15px/1.55 var(--zt-sans);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--zt-serif);letter-spacing:-.02em;color:var(--zt-ink);font-variation-settings:"opsz" 96;margin:0;font-weight:500;line-height:1.04}h1{font-size:clamp(2.5rem,10vw,5.75rem)}h2{font-size:clamp(1.875rem,6vw,2.75rem)}h3{font-size:1.5rem}p{margin:0}a{color:var(--zt-olive)}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}.zt-container{width:100%;max-width:1320px;padding-inline:var(--zt-gutter);margin-inline:auto}.zt-section{padding-block:48px 0}.zt-section--tight{padding-block:28px 0}.zt-section__head{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.zt-section__intro{max-width:48ch;margin-top:6px}.zt-section__more{align-self:flex-start;margin-top:20px}.zt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--zt-olive);margin-bottom:8px;font-size:.6875rem;font-weight:600}.zt-eyebrow--terra{color:var(--zt-terra)}.zt-note{font-family:var(--zt-serif);color:var(--zt-muted);font-variation-settings:"opsz" 14;font-size:.9375rem;font-style:italic;font-weight:300}.zt-label{letter-spacing:.12em;text-transform:uppercase;color:var(--zt-muted);font-size:.6875rem}.zt-muted{color:var(--zt-muted)}.zt-more{min-height:44px;color:var(--zt-olive);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.zt-more:hover{text-decoration:underline}.zt-empty{color:var(--zt-muted);padding-block:12px}.zt-two{gap:20px;display:grid}.zt-prose{max-width:720px}.zt-prose-text{color:var(--zt-muted);max-width:60ch;margin-top:12px}.zt-prose-text p+p{margin-top:10px}.zt-h2{margin-bottom:14px;font-size:1.75rem}.zt-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zt-tags li{border:1px solid var(--zt-rule);color:var(--zt-muted);border-radius:999px;padding:4px 10px;font-size:.75rem}.zt-strip{scrollbar-width:none}.zt-strip::-webkit-scrollbar{display:none}.zt-badge{border:1px solid var(--zt-rule);color:var(--zt-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;display:inline-flex}.zt-badge__dot{background:var(--zt-olive);border-radius:50%;width:6px;height:6px}.zt-figure{flex-direction:column;gap:8px;margin:0;display:flex}.zt-figure img{object-fit:cover;width:100%}@media (prefers-reduced-motion:no-preference){.zt-figure img,.zt-room__media img,.zt-exp__media img{animation:.7s ease-out both zt-fade}@keyframes zt-fade{0%{opacity:0}to{opacity:1}}}.zt-button{border:1px solid var(--zt-olive);background:var(--zt-olive);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.zt-button:hover{background:var(--zt-olive-2);border-color:var(--zt-olive-2);color:#fff}.zt-button--outline{border-color:var(--zt-ink);color:var(--zt-ink);background:0 0}.zt-button--outline:hover{background:var(--zt-ink);color:var(--zt-paper)}.zt-button--small{min-height:44px;padding:0 18px;font-size:.875rem}:focus-visible{outline:3px solid var(--zt-terra);outline-offset:2px}.rk-demo{position:static}.zt-header{z-index:40;border-bottom:1px solid var(--zt-rule);backdrop-filter:blur(8px);background:#f3eee4f0;position:sticky;top:0}.zt-header__row{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.zt-brand{color:var(--zt-ink);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.zt-brand__name{font-family:var(--zt-serif);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.zt-brand__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--zt-muted);font-size:.625rem}.zt-nav{position:relative}.zt-nav__toggle{border:1px solid var(--zt-rule);width:44px;height:44px;color:var(--zt-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.zt-nav__panel{border:1px solid var(--zt-rule);background:var(--zt-card);border-radius:12px;min-width:250px;padding:8px;display:none;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #2b2a261f}.zt-nav__panel:target{display:block}.zt-nav__close{width:44px;height:44px;color:var(--zt-ink);justify-content:center;align-items:center;margin-left:auto;display:flex}.zt-nav__list a:not(.zt-button){min-height:44px;color:var(--zt-ink);border-radius:8px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.zt-nav__list a:not(.zt-button):hover{background:var(--zt-paper)}.zt-nav__list a[aria-current]{color:var(--zt-terra)}.zt-nav__cta{padding:8px 8px 4px}.zt-nav__cta .zt-button{width:100%}.zt-hero{padding-block:24px 0}.zt-hero__grid{flex-direction:column;gap:16px;display:flex}.zt-hero__body{flex-direction:column;gap:14px;display:flex}.zt-hero__issue{border-bottom:1px solid var(--zt-ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.zt-hero__issue .zt-eyebrow{margin:0}.zt-hero__issue .zt-note{font-size:.875rem}.zt-hero__title{max-width:12ch}.zt-hero__lead{color:var(--zt-muted);max-width:36ch;font-size:1rem}.zt-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.zt-hero__badge{align-self:flex-start}.zt-hero__figure{margin-inline:calc(-1 * var(--zt-gutter))}.zt-hero__figure img{height:360px}.zt-hero__figure figcaption{padding-inline:var(--zt-gutter)}.zt-day{scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.zt-day li{border-top:1px solid var(--zt-rule);scroll-snap-align:start;flex-direction:column;flex:0 0 220px;gap:4px;padding:14px 0;display:flex}.zt-day__time{font-family:var(--zt-serif);color:var(--zt-terra);font-size:1.375rem;font-weight:300}.zt-day strong{font-size:.9375rem;font-weight:600}.zt-day__text{color:var(--zt-muted);font-size:.8125rem}.zt-rooms{gap:28px;display:grid}.zt-room{flex-direction:column;gap:10px;display:flex}.zt-room__head{border-top:1px solid var(--zt-ink);justify-content:space-between;align-items:baseline;padding-top:8px;display:flex}.zt-room__no{font-family:var(--zt-serif);color:var(--zt-muted);font-size:.8125rem}.zt-room__view{letter-spacing:.12em;text-transform:uppercase;color:var(--zt-muted);font-size:.6875rem}.zt-room__media{display:block}.zt-room__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.zt-room__media--empty{aspect-ratio:4/3;background:var(--zt-card);border:1px solid var(--zt-rule);justify-content:center;align-items:center;display:flex}.zt-room__title{font-size:1.5rem}.zt-room__title a{color:inherit;text-decoration:none}.zt-room__title a:hover{color:var(--zt-terra)}.zt-room__meta{color:var(--zt-muted);font-size:.8125rem}.zt-room__price{color:var(--zt-terra);font-size:.75rem}.zt-exps{gap:24px;display:grid}.zt-exp{flex-direction:column;gap:8px;display:flex}.zt-exp__media{display:block}.zt-exp__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.zt-exp__media--empty{aspect-ratio:4/3;background:var(--zt-card);border:1px solid var(--zt-rule);justify-content:center;align-items:center;display:flex}.zt-exp__title{font-size:1.375rem}.zt-exp__title a{color:inherit;text-decoration:none}.zt-exp__title a:hover{color:var(--zt-terra)}.zt-exp__text{color:var(--zt-muted);font-size:.875rem}.zt-rows{display:grid}.zt-row{border-top:1px solid var(--zt-rule);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.zt-row:last-child{border-bottom:1px solid var(--zt-rule)}.zt-row__title{font-size:1.25rem}.zt-row__title a{color:inherit;text-decoration:none}.zt-row__title a:hover{color:var(--zt-terra)}.zt-row__text{color:var(--zt-muted);margin-top:2px;font-size:.875rem}.zt-row__aside{color:var(--zt-terra);white-space:nowrap;font-size:.75rem}.zt-list{display:grid}.zt-list li{border-bottom:1px solid var(--zt-rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:.9375rem;display:flex}.zt-list__k{font-weight:600}.zt-list__note{color:var(--zt-muted);font-weight:400}.zt-list__v{color:var(--zt-muted);text-align:right}.zt-dots{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:.9375rem;display:grid}.zt-dots li{align-items:center;gap:8px;display:flex}.zt-dots li:before{content:"";background:var(--zt-olive);border-radius:50%;flex:none;width:5px;height:5px}.zt-times{gap:32px;margin-top:14px;display:flex}.zt-times dt{letter-spacing:.12em;text-transform:uppercase;color:var(--zt-muted);font-size:.6875rem}.zt-times dd{font-family:var(--zt-serif);font-size:2rem;font-weight:300}.zt-policies{display:grid}.zt-policies div{border-top:1px solid var(--zt-rule);gap:2px;padding:12px 0;display:grid}.zt-policies dt{font-size:.9375rem;font-weight:600}.zt-policies dd{color:var(--zt-muted);font-size:.875rem}.zt-facts{border-top:1px solid var(--zt-ink);border-bottom:1px solid var(--zt-rule);grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 0;display:grid}.zt-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--zt-muted);font-size:.625rem}.zt-facts dd{font-family:var(--zt-serif);margin-top:2px;font-size:1.125rem;font-weight:500}.zt-quotes{gap:16px;display:grid}.zt-quote{border-left:2px solid var(--zt-terra);margin:0;padding-left:16px}.zt-quote p{font-family:var(--zt-serif);font-variation-settings:"opsz" 48;font-size:1.1875rem;font-style:italic;font-weight:300;line-height:1.3}.zt-quote footer{color:var(--zt-muted);margin-top:8px;font-size:.75rem}.zt-reserve{background:var(--zt-card);border:1px solid var(--zt-rule);border-radius:12px;flex-direction:column;gap:10px;padding:20px 18px;display:flex}.zt-reserve .zt-eyebrow{margin:0}.zt-reserve__title{font-size:1.625rem}.zt-reserve__intro{color:var(--zt-muted);font-size:.875rem}.zt-reserve .rk-form{gap:10px;max-width:none}.zt-reserve .rk-form label{color:var(--zt-muted);font-size:.75rem;font-weight:600}.zt-reserve .rk-form input:not([type=checkbox]):not([type=file]),.zt-reserve .rk-form select,.zt-reserve .rk-form textarea{min-height:48px;font-size:.9375rem}.zt-reserve .rk-form button{border-radius:999px;min-height:50px;font-weight:600}.zt-reserve .rk-form__note,.zt-reserve .rk-form__consent,.zt-reserve .rk-form__demo{color:var(--zt-muted);font-size:.75rem}.zt-reserve .zt-badge{align-self:flex-start}.zt-office{gap:10px;margin-top:12px;font-size:.9375rem;font-style:normal;display:grid}.zt-office>div{flex-direction:column;gap:1px;display:flex}.zt-office .zt-eyebrow{margin:0;font-size:.625rem}.zt-office a{color:var(--zt-ink)}.zt-two__sticky{align-self:start}.zt-two__media{margin-top:14px}.zt-two__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.zt-cta{background:var(--zt-card);border:1px solid var(--zt-rule);border-radius:12px;flex-direction:column;gap:12px;padding:20px 18px;display:flex}.zt-cta__title{font-size:1.625rem}.zt-cta__text{color:var(--zt-muted);margin-top:4px;font-size:.875rem}.zt-cta__actions{flex-wrap:wrap;gap:8px;display:flex}.zt-faq{border-top:1px solid var(--zt-rule)}.zt-faq:last-of-type{border-bottom:1px solid var(--zt-rule)}.zt-faq summary{min-height:52px;font-family:var(--zt-serif);cursor:pointer;align-items:center;font-size:1.125rem;list-style:none;display:flex}.zt-faq summary::-webkit-details-marker{display:none}.zt-faq summary:after{content:"+";color:var(--zt-terra);margin-left:auto;font-size:1.5rem;font-weight:300}.zt-faq[open] summary:after{content:"–"}.zt-faq p{color:var(--zt-muted);margin:0 0 14px}.zt-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zt-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.zt-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.zt-filters{gap:8px;padding-block:8px 2px;display:flex;overflow-x:auto}.zt-filter{border:1px solid var(--zt-rule);min-height:40px;color:var(--zt-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.zt-filter[aria-current]{background:var(--zt-olive);border-color:var(--zt-olive);color:#fff}.zt-members{gap:14px;display:grid}.zt-member{grid-template-columns:56px 1fr;align-items:start;gap:14px;display:grid}.zt-member strong{font-family:var(--zt-serif);font-size:1.125rem;display:block}.zt-member__role,.zt-member__bio{color:var(--zt-muted);font-size:.8125rem;display:block}.zt-member__phone{min-height:40px;color:var(--zt-olive);align-items:center;text-decoration:none;display:inline-flex}.zt-member__photo{object-fit:cover;border-radius:50%;width:56px;height:56px}.zt-avatar{background:var(--zt-card);border:1px solid var(--zt-rule);width:56px;height:56px;color:var(--zt-olive);font-family:var(--zt-serif);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.zt-logos{gap:16px;display:grid}.zt-logos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zt-logos__grid li{background:var(--zt-card);border:1px solid var(--zt-rule);justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex}.zt-logos__grid img{width:auto;max-height:40px}.zt-hours{grid-template-columns:max-content 1fr;gap:4px 16px;margin-top:12px;font-size:.875rem;display:grid}.zt-address{gap:4px;font-style:normal;display:grid}.zt-form-box{background:var(--zt-card);border:1px solid var(--zt-rule);border-radius:12px;padding:20px 18px}.zt-band{border-block:1px solid var(--zt-rule);margin-top:40px;padding-block:40px}.zt-plain-list li{border-top:1px solid var(--zt-rule);padding:8px 0}.zt-services{display:grid}.zt-service{border-top:1px solid var(--zt-rule);grid-template-columns:40px 1fr;gap:12px;padding:14px 0;display:grid}.zt-service__num{font-family:var(--zt-serif);color:var(--zt-terra);font-size:1.25rem}.zt-service__title{font-family:var(--zt-serif);font-size:1.25rem;display:block}.zt-service__title a{color:inherit;text-decoration:none}.zt-service__text{color:var(--zt-muted);margin-top:2px;font-size:.875rem;display:block}.zt-service__arrow{display:none}.zt-stats{border-block:1px solid var(--zt-rule);margin-top:40px;padding-block:24px}.zt-stats__grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.zt-stats__grid dd{font-family:var(--zt-serif);color:var(--zt-terra);font-size:2.5rem;font-weight:300;line-height:1}.zt-stats__grid dt{color:var(--zt-muted);font-size:.8125rem}.zt-stats__note{color:var(--zt-muted);margin-top:12px;font-size:.6875rem}.zt-certs{display:grid}.zt-certs__row{border-bottom:1px solid var(--zt-rule);color:var(--zt-ink);justify-content:space-between;gap:12px;padding:10px 0;font-size:.9375rem;text-decoration:none;display:flex}.zt-certs__row span{color:var(--zt-muted);text-align:right}.zt-about,.zt-about__body{gap:10px;display:grid}.zt-about__text{color:var(--zt-muted)}.zt-page-header{gap:10px;padding-block:24px 10px;display:grid}.zt-page-header .zt-eyebrow{margin:0}.zt-page-header__sub{max-width:var(--zt-measure)}.zt-page-header__media img{aspect-ratio:21/9;object-fit:cover;width:100%}.zt-slider{scroll-snap-type:x mandatory;gap:10px;margin-top:8px;display:flex;overflow-x:auto}.zt-slider li{scroll-snap-align:start;flex:0 0 min(100%,40rem)}.zt-crumbs{color:var(--zt-muted);font-size:.75rem}.zt-crumbs a{color:var(--zt-muted);text-decoration:none}.zt-crumbs a:hover{color:var(--zt-terra)}.zt-list{padding-block:10px 0}.zt-detail{gap:14px;padding-block:20px 0;display:grid}.zt-figure--bleed{margin-inline:calc(-1 * var(--zt-gutter))}.zt-figure--bleed img{height:300px}.zt-figure--bleed figcaption{padding-inline:var(--zt-gutter)}.zt-detail__lead{font-family:var(--zt-serif);max-width:52ch;font-size:1.25rem;font-weight:300;line-height:1.35}.zt-detail__grid{gap:28px;display:grid}.zt-detail__main{align-content:start;gap:18px;display:grid}.zt-detail__intro .rk-richtext>p:first-child{font-family:var(--zt-serif);color:var(--zt-ink);font-size:1.25rem;font-weight:300;line-height:1.35}.zt-detail__intro .rk-richtext p:not(:first-child),.zt-detail__intro .rk-richtext li{color:var(--zt-muted)}.zt-detail__intro .rk-richtext h2,.zt-detail__intro .rk-richtext h3{margin-top:16px;margin-bottom:6px}.zt-detail__side{align-content:start;gap:12px;display:grid}.zt-article{gap:14px;max-width:720px;padding-block:24px 0;display:grid}.zt-article__media img{aspect-ratio:16/9;object-fit:cover;width:100%}.zt-article__lead{font-family:var(--zt-serif);font-size:1.25rem;font-weight:300;line-height:1.35}.zt-article .rk-richtext{color:var(--zt-muted)}.zt-footer{border-top:1px solid var(--zt-rule);color:var(--zt-muted);margin-top:56px;padding-block:32px 48px;font-size:.75rem}.zt-footer__grid{gap:24px;display:grid}.zt-footer__brand{font-size:inherit;display:inline-flex}.zt-footer__text{max-width:36ch;margin-top:10px}.zt-footer .zt-badge{margin-top:12px}.zt-footer__title{font-family:var(--zt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--zt-olive);margin-bottom:8px;font-size:.6875rem;font-weight:600}.zt-footer__pages{flex-wrap:wrap;gap:2px 14px;display:flex}.zt-footer__pages a,.zt-footer__list a{min-height:36px;color:var(--zt-ink);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.zt-footer__pages a:hover,.zt-footer__list a:hover{color:var(--zt-terra)}.zt-footer__hours{margin-top:4px}.zt-footer__legal,.zt-footer__notice{line-height:1.7}.zt-footer__notice{margin-top:4px}@media (width>=768px){.zt-two{grid-template-columns:1fr 1fr;gap:32px}.zt-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.zt-exps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.zt-list--2{grid-template-columns:1fr 1fr;column-gap:32px}.zt-quotes{grid-template-columns:1fr 1fr;gap:32px}.zt-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.zt-dots{grid-template-columns:repeat(4,minmax(0,1fr))}.zt-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.zt-members{grid-template-columns:repeat(2,minmax(0,1fr))}.zt-logos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zt-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zt-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:24px}.zt-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.zt-footer__pages{flex-direction:column;gap:0}.zt-section__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.zt-day{gap:32px;overflow:visible}.zt-day li{flex:1 1 0}.zt-hero__actions{gap:10px}}@media (width>=1024px){body{font-size:16px}.zt-container{padding-inline:40px}.zt-section{padding-block:96px 0}.zt-section--tight{padding-block:40px 0}.zt-section__head{margin-bottom:24px}.zt-nav__toggle,.zt-nav__close{display:none}.zt-nav__panel,.zt-nav__panel:target{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.zt-nav__list{align-items:center;gap:4px;display:flex}.zt-nav__list a:not(.zt-button){min-height:44px;padding:0 14px;font-size:.9375rem}.zt-nav__cta{padding:0 0 0 12px}.zt-nav__cta .zt-button{width:auto}.zt-header__row{min-height:72px}.zt-brand__name{font-size:1.625rem}.zt-hero{padding-block:40px 0}.zt-hero__grid{grid-template-columns:1fr 1.3fr;align-items:end;gap:48px;display:grid}.zt-hero__body{gap:18px;padding-bottom:24px}.zt-hero__title{font-size:5.75rem}.zt-hero__lead{max-width:38ch;font-size:1.125rem}.zt-hero__figure{margin-inline:0}.zt-hero__figure img{height:620px}.zt-hero__figure figcaption{padding-inline:0}.zt-two--wide{grid-template-columns:1fr 2.2fr;align-items:start;gap:40px}.zt-two--form{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px}.zt-two--about{align-items:center;gap:64px}.zt-two__sticky{position:sticky;top:96px}.zt-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.zt-room__title{font-size:1.625rem}.zt-reserve{padding:28px}.zt-reserve__title{font-size:1.75rem}.zt-filters{flex-wrap:wrap;overflow:visible}.zt-page-header{padding-block:40px 16px}.zt-detail{gap:20px;padding-block:40px 0}.zt-detail__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px}.zt-detail__main{gap:20px}.zt-detail__side{position:sticky;top:96px}.zt-figure--bleed{margin-inline:0}.zt-figure--bleed img{height:520px}.zt-figure--bleed figcaption{padding-inline:0}.zt-footer{padding-block:40px 56px}}
