@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-italic.drKdN10-.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-400-italic.24vVh5t9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-italic.CD15TOr5.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-400-italic.Cpv4sfwY.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-italic.zVOgzDMq.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-italic.CZOjvne0.woff)format("woff");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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff");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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-cyrillic-ext-700-normal.DXcv7_v_.woff2)format("woff2"),url(/_astro/noto-serif-cyrillic-ext-700-normal.2SbxXn-Q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-cyrillic-700-normal.B1CJcCkW.woff2)format("woff2"),url(/_astro/noto-serif-cyrillic-700-normal.shQtHmBr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-greek-ext-700-normal.BdVf8m3e.woff2)format("woff2"),url(/_astro/noto-serif-greek-ext-700-normal.DHVqdzP4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-greek-700-normal.Cx5ck3FK.woff2)format("woff2"),url(/_astro/noto-serif-greek-700-normal.Coxro6sX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-math-700-normal.DmKVFEfL.woff2)format("woff2"),url(/_astro/noto-serif-math-700-normal.DeYfkfSk.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-vietnamese-700-normal.DmLHmu9q.woff2)format("woff2"),url(/_astro/noto-serif-vietnamese-700-normal.BVYKy-KI.woff)format("woff");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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-latin-ext-700-normal.BRvgVta8.woff2)format("woff2"),url(/_astro/noto-serif-latin-ext-700-normal.B_G30Asf.woff)format("woff");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:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-serif-latin-700-normal.CIw17UNa.woff2)format("woff2"),url(/_astro/noto-serif-latin-700-normal.mX-AlFMT.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{color-scheme:dark;--bg:#14281c;--bg-lift:#1f3d2a;--glow:#c88656;--card:#2a4634;--card-up:#345844;--line:#3e6a52;--gold:#ffc83d;--cream:#fbefe2;--cream-2:#e7d1ba;--ink:#3a1906;--clay:#97553b;--clay-up:#a15a3f;--clay-line:#c9714f;--pastel:#e6d2be;--cold:#7cc4e8;--hot:#ef7d4f;--mint:#a9d4d0;--sun:#f6d68a;--pastel-1:#e6d2be;--pastel-2:#dcd7ac;--pastel-3:#f2cdb0;--pastel-4:#d2cc9e;--pastel-5:#f3e3d2;--pastel-6:#efbfa6;--bg-deep:#0f2016;--radius:18px;--serif:"Noto Serif", Georgia, serif;--italic:"Playfair Display", Georgia, serif;--script:"Caveat", "Segoe Script", cursive;--body:"Inter Variable", "Segoe UI", system-ui, sans-serif;--step--1:.875rem;--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:1.3rem;--step-2:clamp(1.5rem, 1.25rem + 1vw, 2.05rem);--step-3:clamp(1.9rem, 1.5rem + 1.9vw, 3rem);--step-4:clamp(2.5rem, 1.7rem + 3.8vw, 4.6rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:1rem}body{color:var(--cream);font:400 var(--step-0)/1.6 var(--body);background:radial-gradient(60rem 42rem at 12% -6rem, #c8865657, transparent 70%), linear-gradient(180deg, var(--bg) 0, var(--bg-lift) 60rem, var(--bg) 100%);margin:0}img{max-width:100%;height:auto;display:block}picture{display:block}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p,ul,ol,address{margin:0}address{font-style:normal}a{color:inherit;text-underline-offset:.18em;text-decoration-color:var(--gold)}a:hover{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:76rem;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto;display:block}.skip{position:absolute;left:-999px}.skip:focus{background:var(--card);z-index:5;padding:8px 12px;top:8px;left:8px}.label{font:600 .82rem/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.top-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-block:.9rem .7rem;display:flex}.brand{font:italic 400 1.5rem/1 var(--italic);align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand img{width:3.6rem;height:3.6rem}.top ul{flex-wrap:wrap;gap:.4rem;padding:0;font-size:.93rem;list-style:none;display:flex}.top nav a{border:1px solid var(--line);color:var(--cream-2);border-radius:12px;padding:.38rem .8rem;text-decoration:none;display:inline-block}@media (hover:hover){.top nav a:hover{color:var(--cream);background:var(--card)}}.top nav a[aria-current]{color:var(--gold);border-color:var(--gold)}.promise{margin-top:.2rem;font-weight:500}.promise span span{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem 1rem;display:block}.crumbs{font-size:var(--step--1);color:var(--cream-2);padding-block:.9rem 0}main{gap:clamp(2.5rem,5vw,4.25rem);padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem);display:grid}.stack{gap:1rem;min-width:0;display:grid}.prose{gap:.9rem;min-width:0;max-width:42rem;display:grid}p.prose{display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose ul{gap:.3rem;padding-left:1.2rem;display:grid}.lede{font-size:var(--step-1);color:var(--cream-2);max-width:40rem;line-height:1.45}.note{font-size:var(--step--1);color:var(--cream-2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,2.5vw,1.6rem)}.greeting{font:italic 400 clamp(1.4rem, 1.1rem + 1.2vw, 2rem)/1.15 var(--italic);color:var(--cream);text-wrap:balance}.hero{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}@media (width>=900px){.hero{grid-template-columns:6fr 6fr}}.hero h1{font-size:var(--step-3)}.hero-photos{padding-bottom:12%;position:relative}.hero-main img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.hero-inset{width:42%;position:absolute;bottom:0;right:-2px}.hero-inset img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);border:4px solid var(--cream);width:100%}.sign{font:500 1.9rem/1 var(--script);color:var(--gold)}.welcome-line{font:italic 400 1.3rem/1.35 var(--italic);color:var(--cream-2)}.tiles{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=620px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.tiles{grid-template-columns:repeat(6,1fr)}}.tile{background:var(--clay);border:1px solid var(--clay-line);border-radius:var(--radius);text-align:center;justify-items:center;gap:.55rem;padding:.9rem .6rem;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:grid}.tile:focus-visible{background:var(--clay-up);color:var(--cream);outline:3px solid var(--gold);outline-offset:0;transform:scale(1.03)}@media (hover:hover){.tile:hover{background:var(--clay-up);color:var(--cream);outline:3px solid var(--gold);outline-offset:0;transform:scale(1.03)}}.tile img{background:var(--pastel);border-radius:14px;width:4.6rem;height:4.6rem;padding:.5rem}.tile:nth-child(2) img{background:var(--pastel-2)}.tile:nth-child(3) img{background:var(--pastel-3)}.tile:nth-child(4) img{background:var(--pastel-4)}.tile:nth-child(5) img{background:var(--pastel-5)}.tile:nth-child(6) img{background:var(--pastel-6)}.temp{gap:.5rem;margin:0;display:grid}.temp-labels{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:.4rem;font-size:.9rem;display:flex}.temp-labels b{font:700 1.25rem/1 var(--serif)}.temp-bar{background:linear-gradient(90deg, var(--cold) 0%, var(--mint) 30%, var(--sun) 65%, var(--hot) 100%);border-radius:999px;height:.7rem}.temp figcaption{font-size:var(--step--1);color:var(--cream-2)}.check{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:.7rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.check h2{font-size:var(--step-1)}.check-share{color:var(--gold);font-weight:600}.check-btns{flex-wrap:wrap;gap:.6rem;display:flex}.check-note{font-size:var(--step--1);color:var(--cream-2)}.btn{border:1px solid var(--cream-2);border-radius:14px;padding:.65rem 1.05rem;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.btn:hover{background:var(--card-up);color:var(--cream);border-color:var(--gold)}}.btn-main{background:var(--gold);border-color:var(--gold);color:var(--ink)}@media (hover:hover){.btn-main:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}}.btn-small{font-size:var(--step--1);padding:.45rem .75rem}.rooms{gap:1rem;display:grid}@media (width>=720px){.rooms{grid-template-columns:repeat(3,1fr)}}.room,.upstairs-room{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.6rem;padding:.7rem .7rem 1rem;display:grid}.room img,.upstairs-room img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.room h3,.upstairs-room h3,.room p,.upstairs-room p{padding-inline:.35rem}.room h3 a{text-decoration:none}.room h3 a:hover{text-decoration:underline}.room-cards{gap:.75rem;display:grid}.room-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:.4rem;padding:1rem;display:grid}.room-card h2{font-size:var(--step-1)}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.4rem 1rem;overflow-x:auto}.room-cards+.table-wrap{display:none}@media (width>=720px){.room-cards{display:none}.room-cards+.table-wrap{display:block}}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:40rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.65rem .9rem .65rem 0}tbody tr:last-child>*{border-bottom:0}thead th{font:600 .8rem/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.split{align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split-flip>:first-child{order:2}}@media (width<=899px){.split>picture{order:-1}}.split img{border-radius:var(--radius);width:100%}.gallery{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (width>=720px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.facts{gap:.25rem;padding-left:1.2rem;display:grid}.rule-list{gap:.75rem;display:grid}@media (width>=720px){.rule-list{grid-template-columns:1fr 1fr}}.rule-list>div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.4rem;padding:1rem 1.2rem}.places{gap:1.5rem;display:grid}@media (width>=720px){.places{grid-template-columns:repeat(2,1fr)}}.place-list{gap:.55rem;padding:0;list-style:none;display:grid}.place-list span{color:var(--cream-2);font-size:var(--step--1);display:block}.boards{gap:1.25rem;display:grid}@media (width>=720px){.boards{grid-template-columns:repeat(2,1fr)}}.board-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}.board-row b{min-width:4.8rem;color:var(--gold);font-weight:600}.board-row span{text-align:right;color:var(--cream-2);min-width:0}.foot{background:var(--bg-deep);border-top:1px solid var(--line);padding-block:2.2rem;font-size:.95rem}.foot-in{gap:1.5rem;display:grid}@media (width>=720px){.foot-in{grid-template-columns:2fr 1fr 2fr}}.foot ul{gap:.2rem;padding:0;list-style:none;display:grid}.foot-name{font:italic 400 1.35rem/1.2 var(--italic)}.foot-small{color:var(--cream-2);margin-top:.5rem;font-size:.85rem}.sticky-book{background:var(--bg);border-top:1px solid var(--line);padding:.55rem max(16px, env(safe-area-inset-right,0px)) calc(.55rem + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));z-index:3;gap:.5rem;display:flex;position:fixed;inset:auto 0 0}.sticky-book .btn{text-align:center;flex:1;padding:.55rem .4rem;font-size:.95rem}@media (width>=720px){.sticky-book{display:none}}body:has(.sticky-book) .foot{padding-bottom:5.5rem}@media (width>=720px){body:has(.sticky-book) .foot{padding-bottom:2.2rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body:before{content:"";pointer-events:none;z-index:-1;background:url(/icons/boho-left.svg) 0 2rem/10.5rem repeat-y,url(/icons/boho-right.svg) right 0 top 2rem/10.5rem repeat-y;height:100%;min-height:100vh;position:absolute;inset:0 0 auto}body{isolation:isolate;position:relative}.page-title{align-items:center;gap:.9rem;display:flex}.page-title img{background:var(--pastel);border-radius:14px;flex:none;width:clamp(3.2rem,7vw,4.4rem);height:clamp(3.2rem,7vw,4.4rem);padding:.45rem}.page-title h1{min-width:0}.photo-tiles{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=720px){.photo-tiles{grid-template-columns:repeat(3,1fr)}}.photo-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--cream);text-decoration:none;transition:transform .12s;display:block;position:relative;overflow:hidden}a.photo-tile:focus-visible{outline:3px solid var(--gold);outline-offset:0;color:var(--cream);transform:scale(1.02)}@media (hover:hover){a.photo-tile:hover{outline:3px solid var(--gold);outline-offset:0;color:var(--cream);transform:scale(1.02)}}.photo-tile img{aspect-ratio:4/3;object-fit:cover;width:100%}.photo-tile-text{text-align:center;background:linear-gradient(#0000,#0c1810e0 62%);justify-items:center;padding:2.4rem .5rem .65rem;display:grid;position:absolute;inset:auto 0 0}.photo-tile-text b{font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:600}.photo-tile-text small{font-size:var(--step--1);color:var(--cream-2);line-height:1.3}.hero-cards{gap:.75rem;display:grid}@media (width>=620px){.hero-cards{grid-template-columns:1fr 1fr}}.stay{align-content:start;gap:.35rem;display:grid}.stay big{font:700 1.35rem/1.2 var(--serif)}.stay-row{color:var(--cream-2)}.meet{gap:.75rem;display:grid}@media (width>=720px){.meet{grid-template-columns:5fr 3fr;align-items:stretch}}.meet-us{align-items:center;gap:1rem;display:grid}@media (width>=620px){.meet-us{grid-template-columns:11rem 1fr}}.meet-us img{border:4px solid var(--cream);border-radius:16px}.meet-comic{align-content:center;gap:.5rem;display:grid}.meet-comic img{border-radius:14px}.check{position:relative}.check-cat{pointer-events:none;width:4.6rem;height:auto;margin-bottom:-.55rem;position:absolute;bottom:100%;right:clamp(.6rem,3vw,2rem)}@media (width<=899px){.hero-photos{order:-1}.hero-photos img{border-radius:14px}}.hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width>=900px){.hero{align-items:start}.hero>.stack{grid-row:1/span 2}.hero>.hero-photos,.hero>.hero-cards{grid-column:2}}.explore{gap:.75rem;display:grid}.tiles{grid-auto-rows:1fr}.photo-fig{gap:.35rem;margin:0;display:grid}.photo-fig figcaption{font-size:var(--step--1);color:var(--cream-2)}.gallery img.pos-low{object-position:50% 100%}.upstairs-room .btn{justify-self:start;margin-inline:.35rem}th[scope=row],td:last-child{white-space:nowrap}.split .page-title{align-items:flex-start}.split .page-title h1{font-size:var(--step-2)}.split .page-title img{margin-top:.2rem}.btn,.btn:hover{transition:background .12s}@media (width<=1399px){body:before{opacity:.6;background-size:6.5rem,6.5rem}}@media (width<=719px){.brand{font-size:1.3rem}.brand img{width:2.75rem;height:2.75rem}.top-in{padding-block:.6rem .5rem}.top nav{width:100%}.top ul{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.top ul::-webkit-scrollbar{display:none}.top nav a{white-space:nowrap}.promise span span{padding:.45rem .8rem;font-size:.95rem}.hero-main img{aspect-ratio:16/10}.photo-tile-text{background:var(--card);padding:.5rem .4rem .6rem;position:static}.rooms-tiles,.foot nav{display:none}html:has(.sticky-book){scroll-padding-bottom:5rem}}@media (width<=519px){.page-title{flex-direction:column;align-items:flex-start;gap:.5rem}.page-title img{width:2.75rem;height:2.75rem;padding:.35rem}}.top nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=719px){.foot a{align-items:center;min-height:44px;display:inline-flex}}.crumbs a{padding-block:.7rem;display:inline-block}.room-card img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%}.sticky-book.sticky-wait{display:none}@media (width<=719px){.btn-small{align-items:center;min-height:44px;display:inline-flex}}@media (width>=900px){.split>picture{position:sticky;top:1rem}}.room{position:relative}.room h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.room:has(a:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.hero-actions .btn{padding-inline:.9rem}@media (width<=719px){.top ul{padding-inline-end:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}}.room h3 a:focus-visible{outline:none}.check:has(.btn-main+.btn-main+.btn-main+.btn-main) .check-btns{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}
