@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-vietnamese-wght-normal-BKsN3ITN.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-ext-wght-normal-B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.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}:root{--c-taupe: #796c5c;--c-taupe-deep: #5e5447;--c-taupe-soft: #a3988a;--c-sand: #c6a282;--c-sand-light: #e9dccd;--c-stone: #807566;--c-ink: #222222;--c-bark: #2f2820;--c-linen: #f9f9f9;--c-cream: #f6f2ec;--c-white: #ffffff;--c-leaf: #4f5d3f;--c-whatsapp: #25d366;--color-text: var(--c-taupe);--color-heading: var(--c-taupe);--color-bg: var(--c-white);--color-bg-alt: var(--c-linen);--color-bg-warm: var(--c-cream);--color-line: rgba(121, 108, 92, .22);--color-overlay: rgba(20, 16, 12, .38);--font-sans: "Work Sans Variable", "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--fs-h3: clamp(1.3rem, 1.15rem + .6vw, 1.65rem);--fs-h2: clamp(1.55rem, 1.3rem + 1vw, 2.15rem);--fs-h1: clamp(2rem, 1.4rem + 2.8vw, 3.75rem);--lh-body: 1.8;--lh-tight: 1.25;--tracking-caps: .08em;--tracking-wide: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-y: clamp(4rem, 3rem + 4vw, 7.5rem);--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--container: 1200px;--container-narrow: 860px;--container-wide: 1440px;--header-h: 76px;--radius-sm: 2px;--radius-md: 6px;--shadow-card: 0 18px 50px -24px rgba(47, 40, 32, .28);--shadow-soft: 0 8px 30px -12px rgba(47, 40, 32, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .2s;--dur-base: .4s;--dur-slow: .9s;--z-header: 50;--z-menu: 80;--z-lightbox: 90;--z-float: 40}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:400;line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:var(--lh-tight);color:var(--color-heading)}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0;padding:0}::selection{background:var(--c-taupe);color:var(--c-white)}:focus-visible{outline:2px solid var(--c-taupe);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),var(--container-narrow))}.container--wide{width:min(100% - 2 * var(--gutter),var(--container-wide))}.section{padding-block:var(--section-y)}.section--alt{background:var(--color-bg-alt)}.section--warm{background:var(--color-bg-warm)}.section--tight-top{padding-top:calc(var(--section-y) * .5)}.text-center{text-align:center}.prose{max-width:68ch;margin-inline:auto}.prose--center{text-align:center}.eyebrow{display:block;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-taupe-soft);margin-bottom:var(--space-3)}.lead{font-size:var(--fs-lg);font-weight:300;line-height:1.7}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-6)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--c-ink);color:var(--c-white)}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._wrap_c9bmp_1{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:var(--z-float);display:flex;flex-direction:column;align-items:center;gap:12px}._whatsapp_c9bmp_12{position:relative;display:grid;place-items:center;width:56px;height:56px;color:var(--c-white);background:var(--c-whatsapp);border-radius:50%;box-shadow:0 10px 24px -8px #128c4699;transition:transform var(--dur-base) var(--ease-out)}._whatsapp_c9bmp_12:hover{transform:scale(1.06)}._tip_c9bmp_28{position:absolute;right:calc(100% + 12px);padding:6px 12px;font-size:var(--fs-xs);letter-spacing:.06em;white-space:nowrap;color:var(--c-white);background:var(--c-ink);border-radius:var(--radius-md);opacity:0;transform:translate(6px);pointer-events:none;transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out)}._whatsapp_c9bmp_12:hover ._tip_c9bmp_28,._whatsapp_c9bmp_12:focus-visible ._tip_c9bmp_28{opacity:1;transform:none}._top_c9bmp_51{display:grid;place-items:center;width:44px;height:44px;color:var(--c-taupe);background:var(--c-white);border:1px solid var(--color-line);border-radius:50%;box-shadow:var(--shadow-soft);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-out)}._topVisible_c9bmp_68{opacity:1;transform:none;pointer-events:auto}._up_c9bmp_73{transform:rotate(180deg)}@media(max-width:640px){._whatsapp_c9bmp_12{position:fixed;top:20vh;right:clamp(14px,2vw,28px);transform:none}._whatsapp_c9bmp_12:hover{transform:scale(1.06)}}._footer_16qv8_1{color:var(--c-white);background:var(--c-stone)}._top_16qv8_6{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:var(--space-7) var(--space-6);padding-block:var(--space-8) var(--space-7)}._logo_16qv8_13{width:120px;height:auto;margin-bottom:var(--space-4)}._tagline_16qv8_18{max-width:26ch;font-size:var(--fs-sm);font-style:italic;line-height:1.7}._book_16qv8_24{display:inline-flex;align-items:center;gap:10px;margin-top:var(--space-5);padding:1em 1.5em;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--c-white);border-radius:var(--radius-sm);transition:background var(--dur-fast),color var(--dur-fast)}._book_16qv8_24:hover{color:var(--c-stone);background:var(--c-white)}._heading_16qv8_45{margin-bottom:var(--space-4);font-size:var(--fs-lg);font-weight:500;color:var(--c-white)}._headingSpaced_16qv8_51{margin-top:var(--space-6)}._list_16qv8_55{list-style:none;font-size:var(--fs-sm)}._list_16qv8_55 li+li{margin-top:var(--space-2)}._list_16qv8_55 a{display:inline-flex;align-items:flex-start;gap:10px;padding:2px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-base) var(--ease-out)}._list_16qv8_55 a:hover{background-size:100% 1px}._list_16qv8_55 svg{flex:none;margin-top:3px}._socials_16qv8_78{display:flex;gap:var(--space-3)}._socials_16qv8_78 a{display:grid;place-items:center;width:40px;height:40px;color:var(--c-white);border:1px solid rgba(255,255,255,.4);border-radius:50%;transition:color var(--dur-fast),background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-base) var(--ease-out)}._socials_16qv8_78 a:hover{color:var(--c-stone);background:var(--c-white);border-color:var(--c-white);transform:translateY(-3px)}._bottom_16qv8_104{border-top:1px solid rgba(255,255,255,.22)}._bottomInner_16qv8_107{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);font-size:var(--fs-xs);letter-spacing:.06em}._credit_16qv8_118 a{font-weight:600;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast)}._credit_16qv8_118 a:hover{text-decoration-color:currentColor}@media(max-width:1000px){._top_16qv8_6{grid-template-columns:1fr 1fr}}@media(max-width:560px){._top_16qv8_6{grid-template-columns:1fr;gap:var(--space-6)}}._header_7jqvy_1{position:fixed;inset:0 0 auto;z-index:var(--z-header);color:var(--c-white);transition:background-color var(--dur-base) ease,box-shadow var(--dur-base) ease,color var(--dur-base) ease}._header_7jqvy_1:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(to bottom,#14100c6b,#14100c00);pointer-events:none;transition:opacity var(--dur-base) ease}._solid_7jqvy_41{color:var(--c-taupe);background:#fffffff7;box-shadow:0 1px 0 var(--color-line);backdrop-filter:saturate(1.2) blur(8px)}._solid_7jqvy_41:before,._menuOpen_7jqvy_55:before{opacity:0}._menuOpen_7jqvy_55{z-index:calc(var(--z-menu) + 1)}._inner_7jqvy_71{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--gutter);transition:height var(--dur-base) var(--ease-out)}._solid_7jqvy_41 ._inner_7jqvy_71{height:64px}._menuBtn_7jqvy_99{display:inline-flex;align-items:center;gap:14px;justify-self:start;min-height:44px;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase}._burger_7jqvy_121{position:relative;display:block;width:26px;height:16px}._burger_7jqvy_121 span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor}._burger_7jqvy_121 span:nth-child(1){top:0}._burger_7jqvy_121 span:nth-child(2){top:7px}._burger_7jqvy_121 span:nth-child(3){top:14px}._menuIcon_7jqvy_165{display:block;width:26px;height:26px}._logo_7jqvy_177{position:relative;display:block;width:92px;transition:width var(--dur-base) var(--ease-out)}._solid_7jqvy_41 ._logo_7jqvy_177{width:78px}._logo_7jqvy_177 img{width:100%;height:auto;transition:opacity var(--dur-base) ease}._logoDark_7jqvy_205{position:absolute;inset:0;opacity:0}._solid_7jqvy_41 ._logoLight_7jqvy_215{opacity:0}._solid_7jqvy_41 ._logoDark_7jqvy_205{opacity:1}._book_7jqvy_231{position:relative;justify-self:end;display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}._book_7jqvy_231:after{content:"";position:absolute;left:0;right:.16em;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}._book_7jqvy_231:hover:after,._book_7jqvy_231:focus-visible:after{transform:scaleX(1);transform-origin:left}._menuClose_7jqvy_289{display:none;place-items:center;justify-self:end;width:44px;height:44px}._menuOpen_7jqvy_55 ._logo_7jqvy_177{opacity:0;pointer-events:none}@media(max-width:640px){._menuLabel_7jqvy_319{display:none}._menuOpen_7jqvy_55 ._menuBtn_7jqvy_99{visibility:hidden;pointer-events:none}._menuOpen_7jqvy_55 ._book_7jqvy_231{display:none}._menuOpen_7jqvy_55 ._menuClose_7jqvy_289{display:grid}._logo_7jqvy_177{width:78px}._solid_7jqvy_41 ._logo_7jqvy_177{width:66px}}._img_btj2d_1{width:100%;height:auto;object-fit:cover}._fill_btj2d_7{position:absolute;inset:0;height:100%}._overlay_da7kr_1{position:fixed;inset:0;z-index:var(--z-menu);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);color:var(--c-white);background:var(--c-stone);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-in-out),visibility 0s linear .7s}._open_da7kr_29{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease-in-out),visibility 0s}._media_da7kr_45{position:relative;overflow:hidden}._media_da7kr_45 img{transform:scale(1.12);transition:transform 1.6s var(--ease-out)}._open_da7kr_29 ._media_da7kr_45 img{transform:scale(1)}._media_da7kr_45:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#80756600 60%,#80756699)}._panel_da7kr_81{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:calc(var(--header-h) + var(--space-5)) clamp(1.5rem,6vw,6rem) var(--space-6);overflow-y:auto}._panel_da7kr_81>:first-child{margin-top:auto}._panel_da7kr_81>nav{margin-top:auto}._panel_da7kr_81>:last-child{margin-bottom:auto}._mark_da7kr_123{position:absolute;top:var(--space-4);left:clamp(1.5rem,6vw,6rem);width:56px;height:auto;opacity:.95}._list_da7kr_141{list-style:none}._list_da7kr_141 li{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}._open_da7kr_29 ._list_da7kr_141 li{opacity:1;transform:none;transition-delay:calc(.25s + var(--i) * .05s)}._link_da7kr_173{position:relative;display:inline-block;padding:.3em 0;font-size:clamp(1rem,.6rem + 1.4vh,1.45rem);font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;transition:color var(--dur-fast),padding-left var(--dur-base) var(--ease-out)}._link_da7kr_173:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:currentColor;transition:width var(--dur-base) var(--ease-out)}._link_da7kr_173:hover,._active_da7kr_221{color:var(--c-white);padding-left:2.2em}._link_da7kr_173:hover:before,._active_da7kr_221:before{width:1.6em}._footer_da7kr_239{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.22);opacity:0;transition:opacity .6s ease}._open_da7kr_29 ._footer_da7kr_239{opacity:1;transition-delay:.7s}._book_da7kr_269{display:inline-flex;align-items:center;gap:10px;padding:1em 1.6em;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-stone);background:var(--c-white);border-radius:var(--radius-sm);transition:background var(--dur-fast)}._book_da7kr_269:hover{background:var(--c-cream)}._contact_da7kr_305{display:flex;flex-direction:column;font-size:var(--fs-sm);line-height:1.6;color:#ffffffd9}._contact_da7kr_305 a:hover{color:var(--c-white);text-decoration:underline}._socials_da7kr_329{display:flex;gap:var(--space-2)}._socials_da7kr_329 a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.4);border-radius:50%;transition:background var(--dur-fast),color var(--dur-fast)}._socials_da7kr_329 a:hover{color:var(--c-stone);background:var(--c-white)}@media(max-width:860px){._overlay_da7kr_1{grid-template-columns:1fr}._media_da7kr_45{display:none}._panel_da7kr_81{padding-top:calc(var(--header-h) + var(--space-5))}._panel_da7kr_81>nav{margin-top:0}._mark_da7kr_123{top:calc((var(--header-h) - 36px) / 2);left:16px;width:36px;transform:none}}._main_38wlj_1{min-height:60vh}._loading_38wlj_6{height:100vh;background:linear-gradient(110deg,var(--c-cream) 30%,var(--c-linen) 50%,var(--c-cream) 70%) 0 0 / 300% 100%;animation:_shimmer_38wlj_1 1.4s linear infinite}@keyframes _shimmer_38wlj_1{to{background-position:-150% 0}}._btn_i2k5d_1{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-size:.8125rem;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}._arrow_i2k5d_18{transition:transform var(--dur-base) var(--ease-out)}._btn_i2k5d_1:hover ._arrow_i2k5d_18{transform:translate(4px)}._underline_i2k5d_26{position:relative;padding:.45em .1em;color:var(--c-taupe)}._underline_i2k5d_26:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}._underline_i2k5d_26:hover:after{transform:scaleX(.4)}._outline_i2k5d_46{padding:1.15em 2.2em;color:var(--c-taupe);border:1px solid var(--c-taupe);border-radius:var(--radius-sm)}._outline_i2k5d_46:hover{color:var(--c-white);background:var(--c-taupe)}._solid_i2k5d_57{padding:1.2em 2.4em;color:var(--c-white);background:var(--c-ink);border:1px solid var(--c-ink);border-radius:var(--radius-sm)}._solid_i2k5d_57:hover{background:var(--c-taupe);border-color:var(--c-taupe)}._light_i2k5d_69{padding:1.15em 2.2em;color:var(--c-white);border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-sm)}._light_i2k5d_69:hover{color:var(--c-taupe-deep);background:var(--c-white)}._reveal_190mu_2{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}._up_190mu_8{transform:translateY(28px)}._fade_190mu_11{transform:none}._zoom_190mu_14{transform:scale(1.04)}._visible_190mu_17{opacity:1;transform:none}._curtain_190mu_23{clip-path:inset(0 0 100% 0);transition:clip-path 2.4s var(--ease-out)}._curtainOpen_190mu_27{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){._reveal_190mu_2,._curtain_190mu_23{opacity:1;transform:none;clip-path:none}}._banner_mklo9_1{position:relative;overflow:hidden;padding-block:var(--section-y);text-align:center;background:var(--c-linen)}._bg_mklo9_10{position:absolute;inset:0;opacity:.11;filter:grayscale(1)}._content_mklo9_17{position:relative}._title_mklo9_21{font-size:var(--fs-h2);font-weight:400;letter-spacing:.02em}._subtitle_mklo9_27{margin:var(--space-4) 0 var(--space-6);font-size:var(--fs-lg);font-style:italic;font-weight:300}._cta_mklo9_34{margin-top:var(--space-6)}._hero_1p6rp_1{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;color:var(--c-white);background:var(--c-bark);touch-action:pan-y}._slide_1p6rp_13{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.8s var(--ease-in-out),visibility 0s linear 1.8s}._active_1p6rp_22{opacity:1;visibility:visible;z-index:1;transition:opacity 1.8s var(--ease-in-out),visibility 0s}._media_1p6rp_31{position:absolute;inset:0}._media_1p6rp_31 img{transform:scale(1.12);transition:transform 9s linear}._active_1p6rp_22 ._media_1p6rp_31 img{transform:scale(1.02)}._media_1p6rp_31:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#14100c59,#14100c00 22%)}._arrow_1p6rp_52{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:64px;color:var(--c-white);opacity:.9;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(0,0,0,.35));transform:translateY(-50%);transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out)}._arrow_1p6rp_52:hover{opacity:1}._prev_1p6rp_72:hover{transform:translate(-4px,-50%)}._next_1p6rp_75:hover{transform:translate(4px,-50%)}._prev_1p6rp_72{left:clamp(.5rem,2.5vw,2.25rem)}._next_1p6rp_75{right:clamp(.5rem,2.5vw,2.25rem)}._scrollCue_1p6rp_85{position:absolute;left:50%;bottom:clamp(1.5rem,4vh,2.5rem);z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;border:1px solid rgba(255,255,255,.5);border-radius:50%;animation:_bob_1p6rp_1 2.4s var(--ease-in-out) infinite}@keyframes _bob_1p6rp_1{50%{transform:translateY(6px)}}@media(max-width:760px){._arrow_1p6rp_52,._scrollCue_1p6rp_85{display:none}}@media(prefers-reduced-motion:reduce){._media_1p6rp_31 img,._active_1p6rp_22 ._media_1p6rp_31 img{transform:none}}._card_1b6oa_1{display:flex;flex-direction:column;height:100%}._media_1b6oa_13{position:relative;aspect-ratio:3 / 2;overflow:hidden}._media_1b6oa_13 img{transition:transform 1.2s var(--ease-out)}._card_1b6oa_1:hover ._media_1b6oa_13 img{transform:scale(1.05)}._body_1b6oa_37{display:flex;flex:1;flex-direction:column;text-align:center}._name_1b6oa_51{font-size:var(--fs-h3);font-weight:400;letter-spacing:.03em}._minimal_1b6oa_65 ._body_1b6oa_37{padding-top:var(--space-5)}._minimal_1b6oa_65 ._name_1b6oa_51{position:relative;align-self:center;padding-bottom:6px}._minimal_1b6oa_65 ._name_1b6oa_51:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:currentColor;transition:width var(--dur-base) var(--ease-out),left var(--dur-base) var(--ease-out)}._minimal_1b6oa_65:hover ._name_1b6oa_51:after{left:0;width:100%}._detailed_1b6oa_119{background:var(--c-white);transition:box-shadow var(--dur-base) var(--ease-out)}._detailed_1b6oa_119:hover{box-shadow:var(--shadow-card)}._detailed_1b6oa_119 ._media_1b6oa_13{aspect-ratio:4 / 3}._detailed_1b6oa_119 ._body_1b6oa_37{padding:var(--space-5) var(--space-5) var(--space-6)}._tagline_1b6oa_147{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-style:italic;color:var(--c-taupe-soft)}._more_1b6oa_161{display:inline-flex;align-items:center;gap:8px;align-self:center;margin-top:auto;padding-top:var(--space-5);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase}._more_1b6oa_161 svg{transition:transform var(--dur-base) var(--ease-out)}._card_1b6oa_1:hover ._more_1b6oa_161 svg{transform:translate(4px)}._slider_ptxn0_1{width:100%}._frame_ptxn0_9{position:relative;overflow:hidden;background:var(--c-sand-light);touch-action:pan-y;user-select:none}._portrait_ptxn0_23{aspect-ratio:4 / 5}._tall_ptxn0_29{aspect-ratio:3 / 4}._landscape_ptxn0_35{aspect-ratio:3 / 2}._square_ptxn0_41{aspect-ratio:1}._slide_ptxn0_1{position:absolute;inset:0;opacity:0;transition:opacity 1.7s var(--ease-in-out)}._slide_ptxn0_1 img{transform:scale(1.04);transition:transform 10s var(--ease-out)}._active_ptxn0_69{opacity:1;z-index:1}._active_ptxn0_69 img{transform:scale(1)}._frame_ptxn0_9:hover ._active_ptxn0_69 img{transform:scale(1.02)}._arrow_ptxn0_95{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:64px;color:var(--c-white);opacity:.85;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(0,0,0,.35));transform:translateY(-50%);transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-out)}._arrow_ptxn0_95:hover,._arrow_ptxn0_95:focus-visible{opacity:1}._prev_ptxn0_135{left:8px}._next_ptxn0_141{right:8px}._prev_ptxn0_135:hover{transform:translate(-3px,-50%)}._next_ptxn0_141:hover{transform:translate(3px,-50%)}._feature_14j0w_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}._feature_14j0w_1+._feature_14j0w_1{margin-top:clamp(4rem,3rem + 5vw,8rem)}._reverse_14j0w_11 ._media_14j0w_11{order:2}._text_14j0w_15{max-width:520px}._reverse_14j0w_11 ._text_14j0w_15{justify-self:end}._title_14j0w_22{font-size:var(--fs-h2);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-wrap:balance}._rule_14j0w_30{display:block;width:72px;height:1px;margin:var(--space-5) 0;background:var(--c-taupe);opacity:.55}._subtitle_14j0w_39{margin-bottom:var(--space-4);font-size:var(--fs-lg);font-style:italic;font-weight:300}._body_14j0w_46{color:var(--c-taupe)}._list_14j0w_50{display:grid;gap:var(--space-2);margin-top:var(--space-4);list-style:none}._list_14j0w_50 li{position:relative;padding-left:1.6em}._list_14j0w_50 li:before{content:"";position:absolute;left:0;top:.85em;width:.9em;height:1px;background:var(--c-taupe)}._quote_14j0w_70{margin:var(--space-5) 0 0;padding-left:var(--space-4);font-size:var(--fs-lg);font-style:italic;font-weight:300;border-left:1px solid var(--c-sand)}._cta_14j0w_79{margin-top:var(--space-6)}@media(max-width:860px){._feature_14j0w_1{grid-template-columns:1fr;gap:var(--space-6)}._reverse_14j0w_11 ._media_14j0w_11{order:0}._text_14j0w_15,._reverse_14j0w_11 ._text_14j0w_15{max-width:640px;justify-self:start}}._heading_1okd8_1{margin-bottom:var(--space-6)}._center_1okd8_7{text-align:center}._left_1okd8_13{text-align:left}._title_1okd8_21{font-size:var(--fs-h2);font-weight:400;color:var(--color-heading)}._caps_1okd8_31{text-transform:uppercase;letter-spacing:var(--tracking-caps)}._rule_1okd8_41{display:block;width:120px;height:1px;margin:var(--space-5) 0 0;background:var(--c-taupe);opacity:.55}._center_1okd8_7 ._rule_1okd8_41{margin-inline:auto}._subtitle_1okd8_65{margin-top:var(--space-4);font-size:var(--fs-lg);font-weight:300;font-style:italic;color:var(--c-taupe)}._light_1okd8_83 ._title_1okd8_21,._light_1okd8_83 ._subtitle_1okd8_65{color:var(--c-white)}._light_1okd8_83 ._rule_1okd8_41{background:var(--c-sand);opacity:1}._visit_1a9ac_1{padding-top:0}._map_1a9ac_6{margin-bottom:var(--section-y);background:var(--c-white)}._mapLink_1a9ac_10{position:relative;display:block;max-width:var(--container-wide);margin-inline:auto}._mapCta_1a9ac_16{position:absolute;left:50%;bottom:var(--space-5);display:inline-flex;align-items:center;gap:8px;padding:.8em 1.4em;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-white);background:var(--c-taupe);border-radius:999px;box-shadow:var(--shadow-soft);transform:translate(-50%);transition:background var(--dur-fast)}._mapLink_1a9ac_10:hover ._mapCta_1a9ac_16{background:var(--c-taupe-deep)}._grid_1a9ac_40{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2.5rem,6vw,6rem)}._routes_1a9ac_46{display:grid;gap:var(--space-5);list-style:none}._route_1a9ac_46{display:grid;grid-template-columns:44px 1fr;gap:var(--space-4);font-size:var(--fs-base)}._routeIcon_1a9ac_57{display:grid;place-items:center;width:44px;height:44px;color:var(--c-taupe);border:1px solid var(--color-line);border-radius:50%}._routeTitle_1a9ac_66{margin-bottom:var(--space-1);font-size:var(--fs-md);font-weight:500}._routeList_1a9ac_71{margin-top:var(--space-2);list-style:none}._routeList_1a9ac_71 li{position:relative;padding-left:1.4em}._routeList_1a9ac_71 li:before{content:"–";position:absolute;left:0}._help_1a9ac_85{align-self:start;padding:clamp(1.75rem,3vw,2.75rem);background:var(--c-white);box-shadow:var(--shadow-card)}._helpTitle_1a9ac_91{font-size:var(--fs-h3);line-height:1.35}._contacts_1a9ac_96{display:grid;gap:var(--space-5);margin:var(--space-6) 0 0}._contacts_1a9ac_96 dt{margin-bottom:var(--space-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-taupe-soft)}._contacts_1a9ac_96 dd{margin:0}._contacts_1a9ac_96 a{display:inline-flex;align-items:center;gap:10px;padding:3px 0}._contacts_1a9ac_96 a:hover{color:var(--c-taupe-deep);text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){._grid_1a9ac_40{grid-template-columns:1fr}}@media(max-width:640px){._mapCta_1a9ac_16{position:static;display:flex;justify-content:center;margin:var(--space-3) var(--gutter) 0;transform:none}}._carousel_1gm0x_1{--gap: clamp(10px, 1.2vw, 18px);--inset: 0px;position:relative}._bleed_1gm0x_23{--inset: max(var(--gutter), calc((100% - var(--container)) / 2))}._track_1gm0x_31{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-inline:var(--inset);scroll-padding-inline:var(--inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}._track_1gm0x_31::-webkit-scrollbar{display:none}._track_1gm0x_31:focus-visible{outline-offset:6px}._item_1gm0x_69{flex:0 0 auto;scroll-snap-align:start}._controls_1gm0x_79{display:flex;justify-content:flex-end;margin-top:var(--space-5);padding-inline:var(--inset)}._buttons_1gm0x_93{display:flex;gap:var(--space-2)}._buttons_1gm0x_93 button{display:grid;place-items:center;width:44px;height:44px;color:var(--c-taupe);border:1px solid var(--color-line);border-radius:50%;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}._buttons_1gm0x_93 button:hover:not(:disabled){color:var(--c-white);background:var(--c-taupe);border-color:var(--c-taupe)}._buttons_1gm0x_93 button:disabled{opacity:.35;cursor:default}._welcomeCta_ok8l1_1{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);margin-top:var(--space-6)}._roomsSection_ok8l1_19{padding-top:0}._rooms_ok8l1_19{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.875rem);max-width:var(--container-wide);margin-inline:auto;padding-inline:15px}@media(max-width:960px){._rooms_ok8l1_19{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._rooms_ok8l1_19{grid-template-columns:1fr}}._centerCta_ok8l1_63{display:flex;justify-content:center;margin-top:var(--space-7)}._stripWrap_ok8l1_79{margin-bottom:var(--space-7)}._stripItem_ok8l1_85{width:clamp(240px,26vw,360px)}._stripMedia_ok8l1_91{position:relative;aspect-ratio:4 / 5;overflow:hidden}._stripMedia_ok8l1_91 img{transition:transform 1.2s var(--ease-out)}._stripMedia_ok8l1_91:hover img{transform:scale(1.05)}
