/* Generated by npm run stamp. Do not edit.
   Full stylesheets, in order: css/stays-shell.css, css/stays-tokens.css, css/stays.css, css/stays-premium.css, css/dossier.css, css/payment-disclosure.css, css/public-analytics.css, css/bh-reduced-motion.css
   Source SHA-256: 467afefbede6ca72bcc46698cea45529593f077dfe16d57f9ce5ba8e1689f3cd */
:root{--navy-950: #0a1520;--navy-900: #101f30;--navy-800: #172d47;--navy-700: #1e3d62;--gold-500: #c9a06a;--gold-400: #d9b684;--gold-300: #e8d0ab;--canvas: #ece1c9;--cream-50: #faf5eb;--cream-100: #f4ead6;--cream-200: #e2d5b8;--sand-300: #c9ba9b;--ink-900: #1c1812;--ink-600: #4a443a;--ink-400: #7a7368;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--shadow-sm: 0 2px 8px rgba(10, 22, 40, 0.06);--shadow-md: 0 8px 24px rgba(10, 22, 40, 0.08);--shadow-lg: 0 20px 60px rgba(10, 22, 40, 0.12);--shadow-xl: 0 30px 80px rgba(10, 22, 40, 0.18);--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out: cubic-bezier(0.83, 0, 0.17, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink-900);background:var(--canvas);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;letter-spacing:-0.02em;line-height:1.15;color:var(--navy-900)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color 0.3s var(--ease-out)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:calc(1.25rem + env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) 1.25rem env(safe-area-inset-left,0px);transition:background-color 0.4s var(--ease-out),padding 0.4s var(--ease-out),box-shadow 0.4s var(--ease-out);background:transparent;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar.scrolled{background:rgba(236,225,201,0.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.bh-skip-link{position:absolute;left:-9999px;top:0;z-index:2000}.bh-skip-link:focus{left:calc(1rem + env(safe-area-inset-left,0px));top:calc(1rem + env(safe-area-inset-top,0px));width:auto;height:auto;padding:0.75rem 1.25rem;background:var(--navy-900, #0a1628);color:#fff;border-radius:8px;font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:0.95rem;text-decoration:none;outline:3px solid var(--gold-500, #c9a06a);outline-offset:2px}#stays-main:focus,.stay-page:focus,.book-main:focus{outline:none}body.nav-solid .navbar{background:rgba(236,225,201,0.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}body.nav-solid .navbar .nav-links a{color:var(--navy-900)}body.nav-solid .navbar .nav-toggle{color:var(--navy-900)}body:has(>.legal-page) .navbar{background:rgba(236,225,201,0.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}body:has(>.legal-page) .navbar .nav-links a,body:has(>.legal-page) .navbar .nav-toggle{color:var(--navy-900)}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.logo{display:inline-flex;align-items:center;width:106px;height:60px;font-size:0;line-height:0;justify-self:start}.logo-img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:left center;transition:opacity 0.25s var(--ease-out)}.logo{position:relative}.logo-img--dark{opacity:0}.navbar.scrolled .logo-img--light,body.nav-solid .navbar .logo-img--light,body:has(>.legal-page) .navbar .logo-img--light{opacity:0}.navbar.scrolled .logo-img--dark,body.nav-solid .navbar .logo-img--dark,body:has(>.legal-page) .navbar .logo-img--dark{opacity:1}@media(max-width:860px){.logo{width:78px;height:44px}}.nav-links{display:flex;gap:2.25rem;list-style:none;align-items:center;margin:0;padding:0;justify-self:center}.nav-links a{color:var(--cream-50);font-size:0.95rem;font-weight:500;position:relative;padding:0.5rem 0;transition:color 0.3s var(--ease-out)}.navbar.scrolled .nav-links a{color:var(--navy-900)}.nav-links a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold-500);transition:width 0.3s var(--ease-out)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-links a:hover{color:var(--gold-500)}@media(min-width:961px){.nav-inner{container-type:inline-size}.nav-links{gap:clamp(0.8125rem,calc(0.8125rem + (100cqw - 913px) * 0.1156),2.25rem)}.nav-links a{font-size:clamp(0.85rem,calc(0.85rem + (100cqw - 913px) * 0.00804),0.95rem);white-space:nowrap}}.nav-cta{display:inline-flex!important;align-items:center;gap:0.55rem;padding:0.72rem 1.35rem 0.72rem 1.55rem!important;background:linear-gradient(135deg,#e4c78e 0%,#c9a06a 55%,#a5834f 100%)!important;color:var(--navy-950, #0a1520)!important;font:600 0.88rem/1 var(--font-body)!important;letter-spacing:0.025em!important;border:1px solid rgba(255,255,255,.22);border-radius:999px!important;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 -1px 0 rgba(0,0,0,.18) inset,0 6px 18px -8px rgba(201,160,106,.8);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s var(--ease-out);justify-self:end;text-decoration:none}.nav-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 55%);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;z-index:-1}.nav-cta:hover{background:linear-gradient(135deg,#f1d9a4 0%,#d9b684 55%,#b48a50 100%)!important;transform:translateY(-1.5px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 -1px 0 rgba(0,0,0,.18) inset,0 12px 28px -6px rgba(201,160,106,.9)}.nav-cta:hover::before{opacity:1}.nav-cta::after{display:none!important}.navbar.scrolled .nav-cta,body.nav-solid .navbar .nav-cta,body:has(>.legal-page) .navbar .nav-cta{color:var(--navy-950, #0a1520)!important}.nav-cta-arrow{display:inline-block;transition:transform .35s var(--ease-out);flex-shrink:0}.nav-cta:hover .nav-cta-arrow{transform:translateX(3px)}.nav-toggle{display:none;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;color:var(--cream-50);width:44px;height:44px;padding:0;justify-self:end;-webkit-tap-highlight-color:transparent;transition:background-color 0.3s var(--ease-out),border-color 0.3s var(--ease-out),color 0.3s var(--ease-out),transform 0.3s var(--ease-out)}.nav-toggle:hover{background:rgba(244,234,214,0.08);border-color:rgba(244,234,214,0.18)}.nav-toggle:focus-visible{outline:0;border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(201,160,106,0.28)}.navbar.scrolled .nav-toggle{color:var(--navy-900)}.navbar.scrolled .nav-toggle:hover{background:rgba(10,21,32,0.06);border-color:rgba(10,21,32,0.12)}.nav-toggle__bars{position:relative;display:inline-block;width:22px;height:16px}.nav-toggle__bars span{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:top 0.32s var(--ease-out),transform 0.32s var(--ease-out),opacity 0.2s var(--ease-out),width 0.32s var(--ease-out);transform-origin:50% 50%}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:7px}.nav-toggle__bars span:nth-child(3){top:14px}.nav-toggle.is-open{color:var(--cream-50)}.nav-toggle.is-open .nav-toggle__bars span:nth-child(1){top:7px;transform:rotate(45deg)}.nav-toggle.is-open .nav-toggle__bars span:nth-child(2){opacity:0;transform:scaleX(0.4)}.nav-toggle.is-open .nav-toggle__bars span:nth-child(3){top:7px;transform:rotate(-45deg)}body.nav-drawer-open .nav-toggle{color:var(--cream-50)}body.nav-drawer-open .nav-toggle:hover{background:rgba(244,234,214,0.10);border-color:rgba(244,234,214,0.22)}@media(max-width:960px){.nav-inner{display:flex;align-items:center;gap:0.75rem}.logo{order:1}.nav-cta{order:2;margin-left:auto}.nav-toggle{order:3;display:inline-flex;margin-left:auto}.nav-cta{padding:0.55rem 1.1rem!important;font-size:0.82rem!important}.nav-cta .nav-cta-arrow{display:none}}.nav-drawer__head{display:none}@media(max-width:960px){.nav-links{position:fixed;top:0;right:0;width:min(86%,380px);height:100vh;height:100dvh;background:linear-gradient(165deg,#0d1c2c 0%,#0a1520 48%,#050b13 100%);flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);gap:0;transition:transform 0.45s var(--ease-out),box-shadow 0.45s var(--ease-out),visibility 0s linear 0.45s;align-items:stretch;justify-self:auto;z-index:102;overflow-y:auto;overscroll-behavior:contain;box-shadow:none;transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);visibility:hidden;will-change:transform;isolation:isolate;border-left:1px solid rgba(244,234,214,0.06)}.nav-links.open{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);visibility:visible;transition:transform 0.45s var(--ease-out),box-shadow 0.45s var(--ease-out),visibility 0s;box-shadow:-1px 0 0 rgba(201,160,106,0.10) inset,-28px 0 60px -10px rgba(0,0,0,0.55)}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid rgba(244,234,214,0.08)}.nav-drawer__brand{display:inline-flex;align-items:center;height:56px;line-height:0}.nav-drawer__brand img{display:block;height:100%;width:auto;max-width:180px;object-fit:contain;object-position:left center}.nav-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(244,234,214,0.06);border:1px solid rgba(244,234,214,0.14);color:var(--cream-50);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 0.25s var(--ease-out),border-color 0.25s var(--ease-out),transform 0.25s var(--ease-out),color 0.25s var(--ease-out)}.nav-drawer__close:hover{background:rgba(201,160,106,0.18);border-color:rgba(201,160,106,0.4);color:var(--gold-500)}.nav-drawer__close:active{transform:scale(0.94)}.nav-drawer__close:focus-visible{outline:0;border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(201,160,106,0.32)}.nav-links{list-style:none}.nav-links>li{list-style:none;padding:0;margin:0;border-bottom:1px solid rgba(244,234,214,0.05);opacity:0;transform:translateX(14px);transition:opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out)}.nav-links.open>li{opacity:1;transform:translateX(0)}.nav-links.open>li:nth-of-type(1){transition-delay:0.10s}.nav-links.open>li:nth-of-type(2){transition-delay:0.16s}.nav-links.open>li:nth-of-type(3){transition-delay:0.22s}.nav-links.open>li:nth-of-type(4){transition-delay:0.28s}.nav-links.open>li:nth-of-type(5){transition-delay:0.34s}.nav-links.open>li:nth-of-type(6){transition-delay:0.40s}.nav-links.open>li:nth-of-type(7){transition-delay:0.46s}.nav-links.open>li:nth-of-type(8){transition-delay:0.52s}.nav-links.open>li:nth-of-type(9){transition-delay:0.58s}.nav-links.open>li:nth-of-type(10){transition-delay:0.64s}.nav-links>li>a{display:flex;align-items:center;gap:0.75rem;padding:1.1rem 1.75rem;color:#faf5eb!important;font-family:var(--font-display);font-size:1.45rem;font-weight:400;letter-spacing:-0.015em;line-height:1.1;position:relative;min-height:56px;text-decoration:none;-webkit-tap-highlight-color:rgba(201,160,106,0.25);transition:color 0.25s var(--ease-out),padding-left 0.3s var(--ease-out),background-color 0.25s var(--ease-out)}.nav-links>li>a::after{display:none}.nav-links>li>a::before{content:"";position:absolute;left:0;top:50%;height:0;width:3px;background:var(--gold-500);border-radius:0 2px 2px 0;transform:translateY(-50%);transition:height 0.3s var(--ease-out)}@media(hover:hover){.nav-links>li>a:hover{color:var(--gold-500)!important;background:rgba(201,160,106,0.06);padding-left:2rem}.nav-links>li>a:hover::before{height:70%}}.nav-links>li>a.active{color:var(--gold-500)!important;background:rgba(201,160,106,0.06);padding-left:2rem}.nav-links>li>a.active::before{height:70%}.nav-links>li.nav-drawer-contact{margin-top:auto;border-bottom:0;border-top:1px solid rgba(244,234,214,0.08);padding:1.25rem 1.5rem 1.5rem}.nav-links>li.nav-drawer-contact>a{padding:0.95rem 1.25rem}.nav-links .nav-links-cta{box-shadow:0 1px 0 rgba(255,255,255,0.32) inset,0 -1px 0 rgba(0,0,0,0.18) inset,0 18px 38px -12px rgba(201,160,106,0.55)!important}}.nav-backdrop{position:fixed;inset:0;background:rgba(5,11,19,0.78);opacity:0;pointer-events:none;transition:opacity 0.4s var(--ease-out);z-index:99}body.nav-drawer-open .navbar{z-index:200}.nav-backdrop.is-open{opacity:1;pointer-events:auto}body.nav-drawer-open{overflow:hidden;padding-right:var(--bh-scrollbar-comp, 0)}.btn{display:inline-flex;align-items:center;gap:0.6rem;padding:1rem 2rem;border-radius:999px;font-weight:600;font-size:0.95rem;cursor:pointer;border:none;transition:all 0.3s var(--ease-out);font-family:var(--font-body)}.btn-primary{background:var(--gold-500);color:var(--navy-900)}.btn-primary:hover{background:var(--gold-400);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--cream-50);border:1.5px solid rgba(253,249,243,0.35)}.btn-secondary:hover{background:rgba(253,249,243,0.1);border-color:var(--cream-50)}.btn-dark{background:var(--navy-900);color:var(--cream-50)}.btn-dark:hover{background:var(--navy-800);transform:translateY(-2px);box-shadow:var(--shadow-lg)}section{padding:7rem 0;position:relative}section.section-tight{padding:5rem 0}.section-head{text-align:center;max-width:720px;margin:0 auto 4rem}.section-head.left{text-align:left;margin-left:0}.section-eyebrow{display:inline-block;color:var(--gold-500);font-size:0.8rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:600;margin-bottom:1rem}.section-head h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:1rem}.section-head h2 em{font-style:italic;color:var(--gold-500);font-weight:300}.section-head p{color:var(--ink-600);font-size:1.08rem}.footer{background:var(--navy-950);color:rgba(253,249,243,0.7);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem}.footer-brand{margin-bottom:1rem;font-size:0;line-height:0}.footer-logo-img{display:block;width:auto;height:160px;max-width:100%}.footer-about{font-size:0.92rem;line-height:1.7;max-width:320px}.footer h4{color:var(--cream-50);font-family:var(--font-body);font-size:0.85rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.25rem}.footer ul{list-style:none}.footer li{margin-bottom:0.6rem}.footer a{font-size:0.92rem;transition:color 0.3s var(--ease-out)}.footer a:hover{color:var(--gold-500)}.footer-social{display:flex;gap:0.75rem;margin-top:1rem}.footer-social a{width:40px;height:40px;border-radius:50%;background:rgba(253,249,243,0.08);display:flex;align-items:center;justify-content:center;transition:all 0.3s var(--ease-out)}.footer-social a:hover{background:var(--gold-500);color:var(--navy-900);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(253,249,243,0.1);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;flex-wrap:wrap;gap:1rem}.footer-legal{display:flex;gap:1.4rem}.footer-legal a{color:inherit;opacity:0.75;text-decoration:none;padding:0.35rem 0}.footer-legal a:hover,.footer-legal a:focus-visible{opacity:1;text-decoration:underline}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}html.js .reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out)}html.js .reveal.in{opacity:1;transform:translateY(0)}html.js .reveal.delay-1{transition-delay:0.1s}html.js .reveal.delay-2{transition-delay:0.2s}html.js .reveal.delay-3{transition-delay:0.3s}html.js .reveal.delay-4{transition-delay:0.4s}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:start}.contact-info h2{font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:1rem}.contact-info>p{color:var(--ink-600);margin-bottom:2.5rem;font-size:1.05rem}.contact-method{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid var(--sand-300)}.contact-method:last-child{border-bottom:none}.contact-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--cream-100);display:flex;align-items:center;justify-content:center;color:var(--gold-500)}.contact-method-title{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--ink-400);margin-bottom:0.25rem;font-weight:600}.contact-method-value{color:var(--navy-900);font-weight:500;font-size:1.05rem}.contact-method-value a:hover{color:var(--gold-500)}.contact-form{background:var(--cream-50);padding:2.75rem;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid var(--sand-300)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:0.82rem;font-weight:600;color:var(--navy-900);margin-bottom:0.5rem;letter-spacing:0.05em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:0.95rem 1.1rem;background:var(--cream-100);border:1.5px solid transparent;border-radius:12px;font-family:var(--font-body);font-size:0.95rem;color:var(--navy-900);transition:all 0.3s var(--ease-out)}.form-group textarea{resize:vertical;min-height:140px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--gold-500);background:var(--cream-50);box-shadow:0 0 0 4px rgba(212,165,116,0.15)}.form-message{margin-top:1rem;padding:0.85rem 1rem;border-radius:10px;font-size:0.9rem;display:none}.form-message.success{display:block;background:#e7f4e8;color:#2d6a33}.form-message.error{display:block;background:#fbeaea;color:#8a2f2f}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}.contact-form{padding:1.75rem}}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@media(max-width:520px){.container{padding:0 1rem}section{padding:5rem 0}}@media(max-width:520px){.navbar .nav-cta{display:none!important}}@media(max-width:960px){.nav-links .nav-links-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:auto;padding:0.85rem 1.5rem;background:linear-gradient(180deg,#d9b684 0%,#a0814f 100%);color:var(--navy-900)!important;border-radius:999px;font:600 0.95rem/1 var(--font-body);letter-spacing:0.04em;text-decoration:none;width:100%;box-shadow:0 8px 22px rgba(10,22,40,0.25)}.nav-links .nav-links-cta svg{width:14px;height:14px}.nav-links{justify-content:flex-start}.nav-links::after{content:"";flex:1}}@media(min-width:961px){.nav-links .nav-links-cta,.nav-links>li.nav-drawer-contact{display:none}}@media(max-width:760px){.hero__meta{display:none!important}.hero__content{justify-content:center;padding:0 24px;padding-bottom:160px}.hero__headline{font-size:clamp(40px,10vw,62px);line-height:.98;margin-bottom:24px}.hero__deck{font-size:15px;margin-bottom:28px}.hero__actions{gap:12px;margin-top:-20px}.hero__actions .btn{width:auto}.hero__strip{grid-template-columns:1fr;gap:6px;bottom:20px}.hero__strip-clock,.hero__strip-ctrl{justify-self:center}.hero__strip-key{display:none}.hero__reel{display:none}.hero__flourish{display:none}}@media(max-width:480px){.hero__headline{font-size:clamp(36px,11vw,52px)}.hero__content{padding:0 20px;padding-bottom:150px}.hero__eyebrow{margin-bottom:20px;font-size:10px;letter-spacing:.22em}.hero__eyebrow::before{width:28px}.hero__strip{left:16px;right:16px}}@media(max-width:640px){.atlas-frame{padding:2.2rem 0.6rem 0.6rem!important;border-radius:10px}.atlas-plaque{gap:0.45rem;padding:0.35rem 0.85rem;max-width:calc(100% - 20px);top:-18px}.atlas-plaque-mark{font-size:0.78rem;padding:0.08em 0.4em}.atlas-plaque-text{font-size:0.52rem;letter-spacing:0.14em;white-space:nowrap}.atlas-plaque-text em{font-size:1em;margin-left:0.2em}.atlas-corner{width:20px;height:20px}.atlas-corner.tl,.atlas-corner.tr{top:6px}.atlas-corner.bl,.atlas-corner.br{bottom:6px}.atlas-corner.tl,.atlas-corner.bl{left:6px}.atlas-corner.tr,.atlas-corner.br{right:6px}.atlas-compass{width:44px;height:44px;bottom:0.6rem;right:0.6rem;opacity:0.8}}@media(max-width:380px){.atlas-plaque-text{font-size:0.48rem;letter-spacing:0.1em}.atlas-plaque{padding:0.3rem 0.7rem}}body.privacy-page .privacy-skip,body.status-page .status-skip,body.security-page .security-skip{top:calc(var(--flo-space-3) + env(safe-area-inset-top,0px));left:calc(var(--flo-space-3) + env(safe-area-inset-left,0px))}body:not(.bh-dash) .legal-page{padding-top:calc(7rem + env(safe-area-inset-top,0px))}@media(max-width:920px){:where(body:not(.bh-dash)) :where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):not([hidden]){min-width:44px;min-height:44px}:where(body:not(.bh-dash)) :where(select,textarea,input:not([type]),input:is([type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])):not([hidden]){min-width:44px;min-height:44px}body:not(.bh-dash) :is(nav,footer,.footer,.site-footer) a:not(.bh-skip-link){display:flex;align-items:center;min-width:44px;min-height:44px}body:not(.bh-dash) a:is(.btn,.bh-btn,.bw-btn,.page-header-scroll,.staging-portfolio-link,.faq-aside-link,.contact-studio-method,.security-contact,.error-btn-primary,.error-btn-secondary,.service-feature-cta,.stay-booking__cta,.stays-hero__cta,.stays-rail__viewall,.stays-empty__cta){display:inline-flex;align-items:center;min-width:44px;min-height:44px}body:not(.bh-dash) .founder-socials a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}body:not(.bh-dash) :is(.privacy-index,.status-index,.security-index) a{display:flex;align-items:center;min-width:44px;min-height:44px}body:not(.bh-dash) .core-services :is(ul,ol)>li>a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}body:not(.bh-dash) :is(.estimator-segmented,.estimator-chips) label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(max-width:430px){body>.hero-pin .hero__content{padding-top:calc(110px + env(safe-area-inset-top,0px))}.atlas-plaque-text em{font-size:12px}}@media(max-width:430px),(max-width:920px)and (orientation:landscape){.staging-method-step-frame-empty svg text,.staging-method-step-frame-design svg text{font-size:12px}}@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 700;font-stretch:normal;font-display:swap;src:url(fonts/fraunces-var-roman-latin.woff2) format("woff2")}@font-face{font-family:"Fraunces";font-style:italic;font-weight:300 700;font-stretch:normal;font-display:swap;src:url(fonts/fraunces-var-italic-latin.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:300 700;font-stretch:normal;font-display:swap;src:url(fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(fonts/plexmono-400-latin.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(fonts/plexmono-500-latin.woff2) format("woff2")}:root{--flo-paper-0: #fdf9f3;--flo-paper-1: #faf5eb;--flo-paper-2: #f8efde;--flo-paper-3: #f4ead6;--flo-ink-0: #1c1812;--flo-ink-1: #4a443a;--flo-ink-2: #0a1520;--flo-ink-3: #1c2a3a;--flo-brass-300: #e8d0ab;--flo-brass-500: #c9a06a;--flo-brass-700: #8a6a3d;--flo-success: #4f8a4f;--flo-warn: #b07a2c;--flo-danger: #a14040;--flo-info: #3a6fa0;--flo-strike: #8e3b2f;--flo-hold: #b46b26;--flo-bg: var(--flo-paper-1);--flo-surface: var(--flo-paper-0);--flo-text: var(--flo-ink-0);--flo-text-soft: var(--flo-ink-1);--flo-accent: var(--flo-brass-500);--flo-line: color-mix(in srgb, var(--flo-ink-0) 8%, transparent);--flo-focus-ring: var(--flo-brass-700);--flo-font-display: "Fraunces", Georgia, serif;--flo-font-body: "Inter", -apple-system, sans-serif;--flo-font-ledger: "IBM Plex Mono", ui-monospace, monospace;--flo-text-xs: 0.65625rem;--flo-text-sm: 0.8125rem;--flo-text-base: 1rem;--flo-text-lg: 1.25rem;--flo-text-xl: 1.5625rem;--flo-text-2xl: 1.953125rem;--flo-text-display-sm: 2.44140625rem;--flo-text-3xl: 3.0517578125rem;--flo-text-display-lg: 3.814697265625rem;--flo-leading-display: 1.08;--flo-leading-ui: 1.35;--flo-leading-body: 1.6;--flo-measure: 70ch;--flo-space-1: 0.25rem;--flo-space-2: 0.5rem;--flo-space-3: 0.75rem;--flo-space-4: 1rem;--flo-space-5: 1.5rem;--flo-space-6: 2rem;--flo-space-7: 3rem;--flo-space-8: 4rem;--flo-radius-sm: 10px;--flo-radius-md: 14px;--flo-radius-lg: 22px;--flo-shadow-1: 0 4px 14px rgba(10, 22, 40, 0.06);--flo-shadow-2: 0 24px 50px -22px rgba(10, 22, 40, 0.32);--flo-dur-1: 160ms;--flo-dur-2: 320ms;--flo-dur-3: 640ms;--flo-ease: cubic-bezier(.22, .61, .36, 1);--flo-ease-spring: cubic-bezier(.2, .9, .2, 1.12)}:root{--st-cream-50: var(--flo-paper-0);--st-cream-100: var(--flo-paper-2);--st-cream-200: #efe3c8;--st-ink-900: var(--flo-ink-2);--st-ink-700: var(--flo-ink-3);--st-ink-500: color-mix(in srgb, var(--flo-ink-2) 62%, transparent);--st-ink-400: color-mix(in srgb, var(--flo-ink-2) 48%, transparent);--st-ink-300: color-mix(in srgb, var(--flo-ink-2) 30%, transparent);--st-gold-700: var(--flo-brass-700);--st-gold-500: var(--flo-brass-500);--st-gold-300: var(--flo-brass-300);--st-gold-200: color-mix(in srgb, var(--flo-brass-500) 32%, transparent);--st-gold-100: color-mix(in srgb, var(--flo-brass-500) 14%, transparent);--st-line: color-mix(in srgb, var(--flo-brass-500) 22%, transparent);--st-line-strong: color-mix(in srgb, var(--flo-brass-500) 45%, transparent);--st-shadow-sm: var(--flo-shadow-1);--st-shadow-md: var(--flo-shadow-2);--st-shadow-lg: 0 40px 90px -34px rgba(10, 22, 40, 0.5)}.flo-reveal{--flo-stagger-i: 0}html.js .flo-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease);transition-delay:calc(var(--flo-stagger-i) * 60ms)}html.js .flo-reveal.is-visible,html:not(.js) .flo-reveal{opacity:1;transform:translateY(0)}.flo-reveal.is-visible{opacity:1;transform:translateY(0)}.flo-press{transition:transform 90ms var(--flo-ease)}.flo-press:active{transform:scale(0.98)}@media(prefers-reduced-motion:reduce){html.js .flo-reveal,html.js .flo-reveal.is-visible,html.js.bh-reveals-visible .flo-reveal{opacity:1;transform:none;transition:none}.flo-press,.flo-press:active{transform:none;transition:none}}body.nav-solid{font-size:var(--flo-text-base);line-height:var(--flo-leading-body)}.footer .stays-footer__heading{color:var(--cream-50);font-family:var(--font-body);font-size:0.85rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.25rem}.stays-hero{--flo-hero-step: 70ms;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(720px,92svh,920px);color:var(--flo-paper-0);background:linear-gradient(180deg,var(--st-cream-50) 0%,#fdf6ea 100%);padding:0}.stays-hero__atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,15,24,.92) 0%,rgba(6,15,24,.77) 38%,rgba(6,15,24,.32) 67%,rgba(6,15,24,.12) 100%),linear-gradient(180deg,rgba(6,15,24,.12) 45%,rgba(6,15,24,.64) 100%)}.stays-hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:0.55;will-change:transform,opacity}.stays-hero__glow--a{top:-120px;left:-80px;background:radial-gradient(circle,rgba(201,160,106,0.55),transparent 65%);animation:stays-hero-breath 14s ease-in-out infinite alternate}.stays-hero__glow--b{bottom:-180px;right:-100px;background:radial-gradient(circle,rgba(36,64,96,0.30),transparent 65%);animation:stays-hero-breath 18s ease-in-out infinite alternate-reverse}.stays-hero__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(28,24,18,0.10) 30%,rgba(28,24,18,0.10) 70%,transparent 100%)}@keyframes stays-hero-breath{0%{transform:translate3d(0,0,0) scale(1);opacity:0.45}100%{transform:translate3d(20px,14px,0) scale(1.08);opacity:0.70}}.stays-hero__inner{position:relative;z-index:auto;width:100%;min-height:clamp(720px,92svh,920px);max-width:none;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:0;align-items:center;padding:calc(clamp(7.4rem,12vw,10rem) + env(safe-area-inset-top,0px)) max(clamp(1.25rem,5vw,5rem),calc((100vw - 1280px) / 2 + 2.5rem)) clamp(7rem,10vw,9rem)}.stays-hero__copy{position:relative;z-index:2;grid-column:1 / -1;display:grid;gap:1.15rem;width:min(58vw,760px);max-width:760px;text-shadow:0 2px 28px rgba(0,0,0,.28)}.stays-hero__eyebrow{display:inline-flex;align-items:center;gap:0.7rem;font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);font-weight:600;letter-spacing:0.28em;text-transform:uppercase;color:var(--flo-brass-300)}.stays-hero__eyebrow-line{width:38px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--sd-gold-500, #c9a06a) 100%)}.stays-hero__title{margin:0;font-family:var(--flo-font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 75,"WONK" 0;font-weight:600;font-size:clamp(var(--flo-text-3xl),6.2vw,5.75rem);line-height:var(--flo-leading-display);letter-spacing:-0.035em;text-wrap:balance;color:var(--flo-paper-0)}.stays-hero__title-line{display:block}.stays-hero__title-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stays-hero__title-accent-visual{display:block;font-size:clamp(var(--flo-text-3xl),6.2vw,5.75rem)}html.js .stays-hero__title-line{opacity:inherit;transform:none;transition:none}html.js.is-arrived .stays-hero__title-line{opacity:inherit;transform:none}html.js.is-arrived .stays-hero__title-line:first-child{transition-delay:var(--flo-dur-1)}html.js.is-arrived .stays-hero__title-line:nth-child(2){transition-delay:calc(var(--flo-dur-1) + (var(--flo-dur-1) / 2))}.stays-hero__title em{display:inline;font-style:italic;font-weight:560;color:var(--flo-brass-300)}.stays-hero__sub{margin:0;font-family:var(--flo-font-body);font-size:clamp(var(--flo-text-base),1.25vw,1.12rem);line-height:var(--flo-leading-body);color:rgba(253,249,243,.88);max-width:58ch}.stays-hero__proof{list-style:none;margin:0.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem 1.2rem}.stays-hero__proof li{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--flo-font-body);font-size:var(--flo-text-sm);font-weight:500;color:rgba(253,249,243,.92)}.stays-hero__proof svg{color:var(--flo-brass-300);flex-shrink:0}.stays-hero__actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:0.6rem}.stays-hero__eyebrow,.stays-hero__title,.stays-hero__sub,.stays-hero__proof,.stays-hero__actions,.stays-search{opacity:1;transform:none;transition:none}.stays-hero__cta{display:inline-flex;align-items:center;gap:0.55rem;padding:0.95rem 1.55rem;border-radius:999px;font-family:"Inter",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;text-decoration:none;transition:transform 0.22s cubic-bezier(0.2,0.8,0.3,1),background 0.22s ease,color 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.stays-hero__cta--primary{background:linear-gradient(135deg,#e4c78e 0%,#c9a06a 60%,#a5834f 100%);color:#0a1520;box-shadow:0 16px 32px -18px rgba(201,160,106,0.85),0 1px 0 rgba(255,255,255,0.5) inset}.stays-hero__cta--primary:hover{transform:translateY(-1.5px);box-shadow:0 22px 40px -16px rgba(201,160,106,0.85),0 1px 0 rgba(255,255,255,0.6) inset}.stays-hero__cta--ghost{background:rgba(6,15,24,.30);color:var(--flo-paper-0);border:1px solid rgba(253,249,243,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stays-hero__cta--ghost:hover{background:rgba(6,15,24,.52);border-color:rgba(253,249,243,.72);transform:translateY(-1px)}.stays-hero__cta:focus-visible{outline:2px solid var(--flo-focus-ring);outline-offset:2px}.stays-hero__mosaic{position:absolute;inset:0;z-index:0;display:grid;min-height:100%}html.js .stays-hero__mosaic{transform:scale(1.02);transform-origin:50% 55%;transition:transform var(--flo-dur-3) var(--flo-ease)}html.js.is-arrived .stays-hero__mosaic{transform:scale(1)}.stays-hero__tile{position:relative;margin:0;border-radius:0;overflow:hidden;background:var(--st-cream-100);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 18px 48px -24px rgba(10,21,32,0.40);transition:transform var(--flo-dur-2) var(--flo-ease),box-shadow var(--flo-dur-2) var(--flo-ease)}.stays-hero__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--flo-dur-3) var(--flo-ease)}.stays-hero__tile:hover{transform:none}.stays-hero__tile:hover img{transform:none}.stays-hero__tile--lead{position:absolute;inset:0;z-index:0}.stays-hero__tile--tr{display:none}.stays-hero__tile--br{display:none}.stays-hero__tile--bl{display:none}.stays-hero__tile-caption{position:absolute;right:max(clamp(1.25rem,5vw,5rem),calc((100vw - 1280px) / 2 + 2.5rem));bottom:clamp(5.5rem,8vw,7rem);left:auto;display:grid;gap:2px;padding:0.4rem 0.75rem;background:rgba(6,15,24,.58);color:var(--st-cream-100);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.stays-hero__tile-eyebrow{font-family:"Inter",sans-serif;font-size:var(--flo-text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--sd-gold-300, #e8d0ab);font-weight:600}.stays-hero__tile-name{font-family:"Fraunces",serif;font-style:italic;font-size:0.92rem;font-weight:500;letter-spacing:0.01em}.stays-hero__tile-pin{position:absolute;bottom:8px;left:8px;padding:0.2rem 0.5rem;background:rgba(255,255,255,0.92);color:var(--st-ink-900);font-family:"Inter",sans-serif;font-size:0.66rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border-radius:999px;z-index:2}@media(max-width:960px){.stays-hero{min-height:clamp(700px,88svh,820px)}.stays-hero__inner{grid-template-columns:1fr;min-height:inherit}.stays-hero__copy{width:min(78vw,620px);max-width:620px}.stays-hero__atmosphere{background:linear-gradient(90deg,rgba(6,15,24,.9) 0%,rgba(6,15,24,.68) 64%,rgba(6,15,24,.3) 100%),linear-gradient(180deg,rgba(6,15,24,.1) 40%,rgba(6,15,24,.68) 100%)}}@media(max-width:540px){.stays-hero{min-height:760px}.stays-hero__inner{padding:7rem 1.25rem 8rem}.stays-hero__copy{width:100%;max-width:none}.stays-hero__title{font-size:clamp(2.75rem,13vw,4rem)}.stays-hero__title-accent-visual{font-size:clamp(2.75rem,13vw,4rem)}.stays-hero__tile--lead{position:absolute;inset:0}.stays-hero__tile--bl{display:none}.stays-hero__proof{gap:0.3rem 0.9rem}.stays-hero__proof li{font-size:var(--flo-text-sm)}.stays-hero__tile-caption{right:1.25rem;bottom:5.2rem}}@media(prefers-reduced-motion:reduce){.stays-hero__glow,.stays-hero__copy,.stays-hero__tile{animation:none!important;opacity:1!important;transform:none!important}.stays-hero__tile,.stays-hero__tile:hover{transition:none!important}.stays-hero__tile:hover img{transform:none!important;transition:none!important}html.js .stays-hero__mosaic,html.js.is-arrived .stays-hero__mosaic,html.js .stays-hero__title-line,html.js.is-arrived .stays-hero__title-line,html.js .stays-hero__eyebrow,html.js.is-arrived .stays-hero__eyebrow,html.js .stays-hero__title,html.js.is-arrived .stays-hero__title,html.js .stays-hero__sub,html.js.is-arrived .stays-hero__sub,html.js .stays-hero__proof,html.js.is-arrived .stays-hero__proof,html.js .stays-hero__actions,html.js.is-arrived .stays-hero__actions,html.js .stays-search,html.js.is-arrived .stays-search,html.js .stays-confidence,html.js.is-arrived .stays-confidence{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}.stays-search{position:relative;z-index:5;max-width:1180px;margin:-3.4rem auto 4rem;padding:1.1rem 1.2rem;background:linear-gradient(180deg,#ffffff 0%,var(--st-cream-50) 100%);border:1px solid var(--st-line-strong);border-radius:16px;box-shadow:var(--st-shadow-lg);isolation:isolate}.stays-search::before{content:"";position:absolute;inset:6px;border:1px solid rgba(201,160,106,0.10);border-radius:11px;pointer-events:none}.stays-search__row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 0.8fr auto;gap:0;align-items:stretch;position:relative;z-index:1}.stays-search__field{display:flex;flex-direction:column;gap:0.2rem;padding:0.5rem 1rem;position:relative;cursor:text;border-radius:10px;transition:background 0.2s ease}.stays-search__field:hover{background:rgba(232,208,171,0.08)}.stays-search__field+.stays-search__field{border-left:1px solid var(--st-line)}.stays-search__label{font-family:"Inter",sans-serif;font-size:var(--flo-text-xs);font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--flo-text-soft)}.stays-search__input,.stays-search__select{width:100%;border:0;background:transparent;padding:0;font-family:"Fraunces",serif;font-size:1rem;color:var(--st-ink-900);letter-spacing:-0.005em;cursor:pointer}.stays-search__input::placeholder{color:var(--st-ink-400);font-style:italic}.stays-search__input:focus,.stays-search__select:focus{outline:0}.stays-search__field:focus-within{background:rgba(232,208,171,0.14);box-shadow:inset 0 0 0 1px var(--st-gold-500)}@keyframes flo-calendar-pop{from{transform:translateY(4px) scale(.985)}to{transform:translateY(0) scale(1)}}.stays-search__field--date:focus-within{animation:flo-calendar-pop 240ms var(--flo-ease-spring) both}.stays-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0 1.4rem;background:var(--st-ink-900);color:var(--st-cream-50);border:0;border-radius:12px;margin:4px;font-family:"Inter",sans-serif;font-size:0.88rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:background 0.25s ease,transform 0.18s ease}.stays-search__submit:hover{background:var(--st-gold-700);transform:translateY(-1px)}.stays-search__submit:disabled,.stays-search__submit:disabled:hover{background:var(--st-ink-900);cursor:wait;transform:none}.stays-search__submit svg{flex-shrink:0}@media(max-width:1080px){.stays-search{margin-top:-2.4rem}.stays-search__row{grid-template-columns:1fr 1fr}.stays-search__field+.stays-search__field{border-left:0;border-top:1px solid var(--st-line)}.stays-search__field:nth-child(odd){border-left:0}.stays-search__field:nth-child(2){border-top:0}.stays-search__submit{grid-column:1 / -1;margin:0.5rem 0 0;padding:0.95rem 1.4rem}}@media(max-width:540px){.stays-search__row{grid-template-columns:1fr}.stays-search__field+.stays-search__field{border-left:0;border-top:1px solid var(--st-line)}}.stays-section{padding:clamp(3rem,6vw,5rem) clamp(1.2rem,3vw,2rem);max-width:1280px;margin:0 auto}.stays-section__head{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:2.4rem;text-align:center}.stays-section__head::after{content:"";width:min(100%,880px);height:1px;margin:1rem auto 0;background:linear-gradient(90deg,transparent,var(--flo-brass-500),transparent)}.stays-section__head--left{text-align:left;align-items:flex-start}.stays-section__eyebrow{display:inline-flex;align-items:center;gap:0.7rem;font-family:"Inter",sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--st-gold-700)}.stays-section__eyebrow::before,.stays-section__eyebrow::after{content:"";width:40px;height:1px;background:var(--st-line-strong)}.stays-section__head--left .stays-section__eyebrow::after{display:none}.stays-section__title{margin:0;font-family:"Fraunces",serif;font-weight:300;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1;letter-spacing:-0.02em;color:var(--st-ink-900)}.stays-section__title em{font-style:italic;color:var(--st-gold-700);font-weight:400}.stays-section__lede{margin:0.6rem 0 0;max-width:60ch;font-family:"Fraunces",serif;font-style:italic;font-size:1rem;color:var(--st-ink-500);line-height:1.5}.stays-section__head:not(.stays-section__head--left) .stays-section__lede{margin-left:auto;margin-right:auto}.stays-collection{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.5rem);align-items:start}.stays-results{min-width:0}.stays-collection.is-empty{grid-template-columns:minmax(0,1fr)}.stays-collection.is-empty .stays-results{width:100%}.stays-filters[hidden],.stays-toolbar[hidden],.stays-mobile-filterbtn[hidden]{display:none!important}@media(max-width:980px){.stays-collection{grid-template-columns:1fr}}.stays-filters{position:sticky;top:1.2rem;display:flex;flex-direction:column;gap:1.4rem;padding:1.4rem;background:var(--st-cream-50);border:1px solid var(--st-line);border-radius:14px;box-shadow:var(--st-shadow-sm)}.stays-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem;padding-bottom:0.9rem;border-bottom:1px solid var(--st-line)}.stays-filters__title{margin:0;font-family:"Fraunces",serif;font-size:1.05rem;font-weight:400;color:var(--st-ink-900);letter-spacing:-0.012em}.stays-filters__reset{font-family:"Inter",sans-serif;font-size:0.74rem;font-weight:500;letter-spacing:0.04em;color:var(--st-gold-700);background:transparent;border:0;cursor:pointer;padding:0}.stays-filters__reset:hover{text-decoration:underline}.stays-filter-group{display:flex;flex-direction:column;gap:0.5rem}.stays-filter-group__label{font-family:"Inter",sans-serif;font-size:0.66rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--flo-text-soft)}.stays-filter-chip-row{display:flex;flex-wrap:wrap;gap:0.35rem}.stays-filter-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.7rem;background:transparent;border:1px solid var(--st-line);border-radius:999px;font-family:"Inter",sans-serif;font-size:0.78rem;font-weight:500;color:var(--st-ink-700);cursor:pointer;min-height:44px;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.stays-filter-chip:hover{background:var(--st-gold-100);border-color:var(--st-line-strong);color:var(--st-gold-700)}.stays-filter-chip.is-active{background:var(--flo-brass-500);border-color:var(--flo-brass-500);color:var(--flo-ink-2)}.stays-filter-chip.is-active:hover{background:var(--flo-brass-300);border-color:var(--flo-brass-500)}.stays-filter-select{padding:0.55rem 0.7rem;background:#ffffff;border:1px solid var(--st-line);border-radius:8px;font-family:"Inter",sans-serif;font-size:0.88rem;color:var(--st-ink-900)}.stays-filter-select:focus{outline:0;border-color:var(--st-gold-500);box-shadow:0 0 0 3px var(--st-gold-100)}.stays-filter-range{display:flex;align-items:center;gap:0.5rem}.stays-filter-range input{width:50%;padding:0.5rem 0.65rem;background:#ffffff;border:1px solid var(--st-line);border-radius:8px;font-family:"Inter",sans-serif;font-size:0.84rem;color:var(--st-ink-900);font-variant-numeric:tabular-nums}.stays-filter-range input:focus{outline:0;border-color:var(--st-gold-500)}.stays-filter-range span{font-family:"Fraunces",serif;font-style:italic;color:var(--st-ink-400);font-size:0.9rem}.stays-filter-toggles{display:grid;grid-template-columns:1fr;gap:0.4rem}.stays-filter-toggle{display:flex;align-items:center;justify-content:space-between;padding:0.45rem 0.65rem;background:transparent;border:1px solid var(--st-line);border-radius:8px;font-family:"Inter",sans-serif;font-size:0.84rem;color:var(--st-ink-700);cursor:pointer;min-height:44px;transition:background 0.2s ease,border-color 0.2s ease}.stays-filter-toggle:hover{background:var(--st-gold-100);border-color:var(--st-line-strong)}.stays-filter-toggle__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--st-line-strong);background:#ffffff;flex-shrink:0}.stays-filter-toggle.is-active{background:var(--flo-brass-500);border-color:var(--flo-brass-500);color:var(--flo-ink-2);font-weight:600}.stays-filter-toggle.is-active .stays-filter-toggle__check{background:var(--st-gold-500);border-color:var(--st-gold-500)}.stays-filter-toggle.is-active .stays-filter-toggle__check::after{content:"";width:5px;height:9px;border-right:1.6px solid #ffffff;border-bottom:1.6px solid #ffffff;transform:rotate(45deg) translateY(-1px)}.stays-mobile-filterbtn{display:none;align-items:center;justify-content:center;gap:0.5rem;padding:0.7rem 1.1rem;background:var(--st-ink-900);color:var(--st-cream-50);border:0;border-radius:999px;font-family:"Inter",sans-serif;font-size:0.86rem;font-weight:600;cursor:pointer;margin-bottom:1.2rem;width:100%}@media(max-width:980px){.stays-mobile-filterbtn{display:inline-flex}.stays-filters{position:fixed;inset:0;z-index:200;margin:0;border-radius:0;transform:translateX(-100%);pointer-events:none;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1);overflow-y:auto;box-shadow:var(--st-shadow-lg);padding:calc(1.4rem + env(safe-area-inset-top,0px)) calc(1.4rem + env(safe-area-inset-right,0px)) calc(1.4rem + env(safe-area-inset-bottom,0px)) calc(1.4rem + env(safe-area-inset-left,0px))}.stays-filters.is-open{transform:translateX(0);pointer-events:auto}.stays-filters__head{padding-right:3.5rem}.stays-filters__close{display:inline-flex!important;position:absolute;top:calc(1.1rem + env(safe-area-inset-top,0px));right:calc(1.1rem + env(safe-area-inset-right,0px));width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--st-line-strong);border-radius:999px;cursor:pointer}}.stays-filters__close{display:none}@media(max-width:920px){.stays-filter-chip-row{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:2rem;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2rem),transparent 100%)}.stays-filter-chip-row::-webkit-scrollbar{display:none}.stays-filter-chip{flex:0 0 auto}}.stays-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(1rem,2vw,1.6rem)}.stays-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--st-line);border-radius:16px;overflow:hidden;box-shadow:var(--flo-shadow-1);transition:box-shadow var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease),border-color var(--flo-dur-2) var(--flo-ease);text-decoration:none;color:inherit;isolation:isolate;cursor:pointer}.stays-card--feature{grid-column:1 / -1}.stays-card--feature .stays-card__media{aspect-ratio:16 / 7}.stays-card::before{content:"";position:absolute;z-index:5;top:0;right:0;left:0;height:1px;background:var(--flo-brass-700);transform:scaleX(0);transform-origin:left;transition:transform var(--flo-dur-2) var(--flo-ease)}.stays-card:focus-visible{transform:translateY(-3px);box-shadow:var(--flo-shadow-2);border-color:var(--st-line-strong)}.stays-card:focus-visible::before{transform:scaleX(1)}.stays-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--flo-paper-2)}.stays-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;background:var(--flo-paper-2);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}.stays-card__img.is-loaded{opacity:1}.stays-card:focus-visible .stays-card__img{transform:scale(1.03)}.stays-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(10,21,32,0.45) 100%);pointer-events:none}.stays-card__badges{position:absolute;top:0.9rem;left:0.9rem;right:0.9rem;z-index:2;display:flex;flex-wrap:wrap;gap:0.4rem}.stays-card__badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.65rem;background:rgba(255,255,255,0.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-family:"Inter",sans-serif;font-size:0.66rem;font-weight:600;letter-spacing:0.08em;color:var(--st-ink-900);text-transform:uppercase}.stays-card__badge--gold{background:linear-gradient(135deg,#e8d0ab,#c9a06a);color:#0a1520}.stays-card__availability{position:absolute;bottom:0.9rem;left:0.9rem;z-index:2;display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.65rem 0.3rem 0.55rem;background:rgba(10,21,32,0.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-family:"Inter",sans-serif;font-size:0.7rem;font-weight:500;color:var(--cream-50, #fdf9f3)}.stays-card__availability::before{content:"";width:7px;height:7px;border-radius:50%;background:#7fb085;box-shadow:0 0 8px rgba(127,176,133,0.7)}.stays-card__rating{position:absolute;bottom:0.9rem;right:0.9rem;z-index:2;display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.65rem;background:rgba(255,255,255,0.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-family:"Fraunces",serif;font-size:0.78rem;font-weight:500;color:var(--st-ink-900)}.stays-card__rating svg{width:11px;height:11px;color:var(--flo-brass-700)}.stays-card__body{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:0.55rem;flex:1 1 auto}.stays-card__overline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stays-card__location{font-family:"Inter",sans-serif;font-size:0.66rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--st-gold-700)}.stays-card__folio{flex:none;font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--flo-brass-700)}.stays-card__name{overflow-wrap:anywhere;margin:0;font-family:"Fraunces",serif;font-weight:400;font-size:1.3rem;letter-spacing:-0.012em;color:var(--st-ink-900);line-height:1.15;transition:color var(--flo-dur-2) var(--flo-ease)}.stays-card:focus-visible .stays-card__name{color:var(--flo-brass-700)}.stays-card__meta{display:flex;flex-wrap:wrap;gap:0.8rem;font-family:"Inter",sans-serif;font-size:0.78rem;color:var(--st-ink-500)}.stays-card__meta span{display:inline-flex;align-items:center;gap:0.3rem}.stays-card__spec{display:flex;flex-wrap:wrap;gap:.45rem 0;font-family:var(--flo-font-ledger);font-size:var(--flo-text-sm);font-variant-numeric:tabular-nums;color:var(--st-ink-500)}.stays-card__spec span+span::before{content:"·";margin:0 .55rem;color:var(--flo-brass-700)}.stays-card__tags{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:0.2rem}.stays-card__tag{font-family:"Inter",sans-serif;font-size:0.66rem;letter-spacing:0.04em;font-weight:500;color:var(--st-ink-500);padding:0.2rem 0.5rem;background:var(--st-cream-100);border-radius:4px}.stays-card__foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:0.85rem;border-top:1px dashed var(--st-line)}.stays-card__rate{font-family:var(--flo-font-ledger);font-size:1.1rem;font-weight:500;color:var(--st-ink-900);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.stays-card__rate em{font-family:var(--flo-font-body);font-style:normal;font-size:0.72rem;font-weight:500;color:var(--st-ink-400);letter-spacing:0.02em;margin-left:0.2rem}.stays-card__rate-stack{display:grid;gap:.18rem}.stays-card__rate-note{font-family:var(--flo-font-body);font-size:.75rem;line-height:var(--flo-leading-ui);color:var(--st-ink-500)}.stays-card__cta{display:inline-flex;align-items:center;gap:0.35rem;padding:0.5rem 0.85rem;background:var(--st-ink-900);color:var(--st-cream-50);border-radius:999px;font-family:"Inter",sans-serif;font-size:0.76rem;font-weight:600;letter-spacing:0.04em;transition:background var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}.stays-card:focus-visible .stays-card__cta{background:var(--st-gold-700)}.stays-card__cta svg{transition:transform var(--flo-dur-2) var(--flo-ease)}.stays-card:focus-visible .stays-card__cta svg{transform:translateX(3px)}@media(hover:hover)and (pointer:fine){.stays-card:hover{transform:translateY(-3px);box-shadow:var(--flo-shadow-2);border-color:var(--st-line-strong)}.stays-card:hover::before{transform:scaleX(1)}.stays-card:hover .stays-card__img{transform:scale(1.03)}.stays-card:hover .stays-card__name{color:var(--flo-brass-700)}.stays-card:hover .stays-card__cta{background:var(--st-gold-700)}.stays-card:hover .stays-card__cta svg{transform:translateX(3px)}}.stays-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.stays-toolbar__count{font-family:"Fraunces",serif;font-style:italic;color:var(--st-ink-500)}.stays-toolbar__count strong{font-style:normal;color:var(--st-ink-900);font-weight:500}.stays-toolbar__sort{display:inline-flex;align-items:center;gap:0.5rem;font-family:"Inter",sans-serif;font-size:0.82rem;color:var(--st-ink-500)}.stays-toolbar__sort select{padding:0.4rem 0.6rem;background:var(--st-cream-50);border:1px solid var(--st-line);border-radius:8px;font-family:inherit;font-size:0.84rem;color:var(--st-ink-900);cursor:pointer}.stays-empty{position:relative;overflow:hidden;padding:clamp(2.6rem,6vw,4rem) clamp(1.4rem,5vw,3.5rem);text-align:center;background:linear-gradient(145deg,var(--flo-paper-0),var(--flo-paper-2));border:1px solid var(--st-line-strong);border-radius:var(--flo-radius-lg);grid-column:1 / -1;width:min(100%,640px);max-width:640px;margin:1.5rem auto;box-shadow:var(--flo-shadow-1)}.stays-empty::before{content:"";position:absolute;top:0;left:50%;width:min(180px,46%);height:2px;background:var(--flo-brass-700);transform:translateX(-50%)}.stays-empty__cta{margin-top:1.25rem}.stays-empty h3{margin:0 0 0.5rem;font-family:"Fraunces",serif;font-style:italic;font-weight:400;font-size:1.2rem;color:var(--st-ink-700)}.stays-empty p{margin:0 auto;max-width:48ch;color:var(--st-ink-500);line-height:1.65}.stays-empty p a{color:var(--flo-brass-700);font-weight:600;text-underline-offset:0.18em}.stays-empty .btn-secondary{color:var(--st-ink-700);border-color:var(--st-ink-300)}.stays-empty .btn-secondary:hover{background:rgba(10,21,32,0.06);border-color:var(--st-ink-700);color:var(--st-ink-900)}.stays-why{background:linear-gradient(180deg,var(--st-cream-50) 0%,var(--st-cream-100) 100%);padding:clamp(3rem,6vw,5rem) clamp(1.2rem,3vw,2rem)}.stays-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:1280px;margin:0 auto}@media(max-width:900px){.stays-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stays-why__grid{grid-template-columns:1fr}}.stays-benefit{display:flex;flex-direction:column;gap:0.5rem;padding:1.4rem;background:#ffffff;border:1px solid var(--st-line);border-radius:14px;box-shadow:var(--st-shadow-sm)}.stays-benefit__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--st-gold-100);color:var(--st-gold-700);margin-bottom:0.4rem}.stays-benefit__title{margin:0;font-family:"Fraunces",serif;font-size:1.05rem;font-weight:400;color:var(--st-ink-900);letter-spacing:-0.01em}.stays-benefit__body{margin:0;font-size:0.88rem;color:var(--st-ink-500);line-height:1.5}.stays-concierge{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.4rem);background:var(--st-ink-900);color:var(--st-cream-50);border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:var(--st-shadow-lg)}@media(max-width:880px){.stays-concierge{grid-template-columns:1fr}}.stays-concierge__copy{padding:clamp(1.8rem,3vw,2.4rem);display:flex;flex-direction:column;gap:0.9rem}.stays-concierge__eyebrow{font-family:"Inter",sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--st-gold-300)}.stays-concierge__title{margin:0;font-family:"Fraunces",serif;font-weight:300;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;letter-spacing:-0.02em;color:var(--st-cream-50)}.stays-concierge__title em{font-style:italic;color:var(--st-gold-300);font-weight:400}.stays-concierge__lede{margin:0;color:rgba(244,234,214,0.72);font-size:0.96rem;line-height:1.55;max-width:44ch}.stays-concierge__chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.4rem 0 0}.stays-concierge__chip{padding:0.35rem 0.7rem;background:rgba(244,234,214,0.08);border:1px solid rgba(244,234,214,0.16);border-radius:999px;font-family:"Inter",sans-serif;font-size:var(--flo-text-sm);font-weight:500;color:rgba(244,234,214,0.85);cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.stays-concierge__chip:hover{background:rgba(232,208,171,0.18);border-color:var(--st-gold-500)}.stays-concierge__form{padding:clamp(1.8rem,3vw,2.4rem);background:linear-gradient(180deg,rgba(244,234,214,0.04) 0%,rgba(244,234,214,0.02) 100%);border-left:1px solid rgba(244,234,214,0.1);display:flex;flex-direction:column;gap:0.85rem}@media(max-width:880px){.stays-concierge__form{border-left:0;border-top:1px solid rgba(244,234,214,0.1)}}.stays-concierge__field{display:flex;flex-direction:column;gap:0.25rem}.stays-concierge__field label{font-family:"Inter",sans-serif;font-size:0.66rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(244,234,214,0.55)}.stays-concierge__field input,.stays-concierge__field textarea,.stays-concierge__field select{width:100%;padding:0.7rem 0.8rem;background:rgba(255,255,255,0.04);border:1px solid rgba(244,234,214,0.16);border-radius:10px;font-family:"Inter",sans-serif;font-size:0.92rem;color:var(--st-cream-50)}.stays-concierge__field textarea{min-height:84px;resize:vertical}.stays-concierge__field input::placeholder,.stays-concierge__field textarea::placeholder{color:rgba(244,234,214,0.32)}.stays-concierge__field input:focus,.stays-concierge__field textarea:focus,.stays-concierge__field select:focus{outline:0;border-color:var(--st-gold-500);background:rgba(255,255,255,0.07);box-shadow:0 0 0 3px rgba(201,160,106,0.18)}.stays-concierge__grid2{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem}@media(max-width:540px){.stays-concierge__grid2{grid-template-columns:1fr}}.stays-concierge__submit{margin-top:0.4rem;padding:0.9rem 1.4rem;background:linear-gradient(135deg,#e4c78e 0%,#c9a06a 60%,#a5834f 100%);color:#0a1520;border:0;border-radius:999px;font-family:"Inter",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.stays-concierge__submit:hover{transform:translateY(-1.5px);box-shadow:0 18px 36px -16px rgba(201,160,106,0.55)}.stays-concierge__submit[disabled]{opacity:0.6;cursor:progress;transform:none;box-shadow:none}.stays-concierge__message{font-family:"Inter",sans-serif;font-size:0.86rem;line-height:1.5;color:rgba(238,233,224,0.78)}.stays-concierge__message:empty{display:none}.stays-concierge__message:not(:empty){margin-top:0.7rem;padding:0.7rem 0.9rem;border-radius:10px;background:rgba(201,160,106,0.10);border:1px solid rgba(201,160,106,0.26)}.stays-concierge__message.is-error{color:#f0c3c3;background:rgba(192,70,70,0.12);border-color:rgba(192,70,70,0.38)}.stays-concierge__form.is-sent .stays-concierge__message{display:none}.stays-concierge__success{padding:1.2rem;background:rgba(127,176,133,0.10);border:1px solid rgba(127,176,133,0.32);border-radius:12px;font-family:"Fraunces",serif;font-style:italic;color:#b7ddb7;display:none}.stays-concierge__form.is-sent .stays-concierge__field,.stays-concierge__form.is-sent .stays-concierge__submit{display:none}.stays-concierge__form.is-sent .stays-concierge__success{display:block}.stays-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}@media(max-width:880px){.stays-trust__grid{grid-template-columns:1fr}}.stays-quote{padding:1.5rem;background:#ffffff;border:1px solid var(--st-line);border-radius:14px;box-shadow:var(--st-shadow-sm);display:flex;flex-direction:column;gap:0.7rem}.stays-quote__stars{display:inline-flex;gap:2px;color:var(--st-gold-500)}.stays-quote__body{font-family:"Fraunces",serif;font-size:1.02rem;font-style:italic;color:var(--st-ink-700);line-height:1.55;margin:0}.stays-quote__attr{display:flex;flex-direction:column;gap:0.05rem;margin-top:auto;padding-top:0.7rem;border-top:1px dashed var(--st-line);font-family:"Inter",sans-serif;font-size:0.82rem}.stays-quote__attr strong{color:var(--st-ink-900);font-weight:600}.stays-quote__attr span{color:var(--st-ink-400)}.stays-cta{margin:0 auto;max-width:1100px;padding:clamp(2.5rem,5vw,4rem) clamp(1.4rem,3vw,3rem);text-align:center;background:linear-gradient(135deg,#0a1520 0%,#1c2a3a 100%);color:var(--st-cream-50);border-radius:18px;position:relative;overflow:hidden;isolation:isolate}.stays-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(201,160,106,0.25) 0%,transparent 55%),radial-gradient(ellipse at bottom right,rgba(59,130,196,0.15) 0%,transparent 50%);pointer-events:none}.stays-cta>*{position:relative;z-index:1}.stays-cta__eyebrow{display:inline-flex;align-items:center;gap:0.7rem;margin-bottom:1.1rem;font-family:"Inter",sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--st-gold-300)}.stays-cta__eyebrow::after{content:"";display:inline-block;width:42px;height:1px;margin-left:.7rem;vertical-align:middle;background:var(--flo-brass-500)}.stays-cta__title{margin:0 0 0.7rem;font-family:"Fraunces",serif;font-weight:300;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;letter-spacing:-0.02em;color:var(--st-cream-50)}.stays-cta__title em{font-style:italic;color:var(--st-gold-300);font-weight:400}.stays-cta__lede{margin:0 auto 1.7rem;max-width:56ch;color:rgba(244,234,214,0.72);font-size:0.96rem;line-height:1.55}.stays-cta__actions{display:inline-flex;flex-wrap:wrap;gap:0.6rem;justify-content:center}html.js .stays-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--flo-dur-3) var(--flo-ease),transform var(--flo-dur-3) var(--flo-ease)}html.js .stays-reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.stays-hero__bg{animation:none!important}html.js .stays-reveal{opacity:1!important;transform:none!important;transition:none!important}.stays-card,.stays-card::before,.stays-card__name,.stays-card__cta,.stays-card__cta svg{transition:none!important}.stays-card:is(:hover,:focus-visible){transform:none!important}.stays-card__img,.stays-card:is(:hover,:focus-visible) .stays-card__img{transition:none!important;transform:none!important}.stays-card__img,.bh-fcard__img,.stays-rail__img{opacity:1!important}}.stays-confidence{max-width:1280px;margin:0 auto 2.4rem;padding:0 clamp(1rem,4vw,2.6rem)}html.js .stays-confidence.stays-reveal{transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}html.js:not(.is-arrived) .stays-confidence.stays-reveal{opacity:0;transform:translateY(14px)}html.js.is-arrived .stays-confidence.stays-reveal{opacity:1;transform:translateY(0);transition-delay:var(--flo-dur-3)}html.js.bh-reveals-visible .stays-reveal{opacity:1;transform:none;transition:none}html.js.bh-reveals-visible .stays-confidence.stays-reveal{opacity:1;transform:none;transition:none}.stays-confidence__list{list-style:none;margin:0;padding:1.1rem 1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.85rem 1.6rem;background:var(--st-cream-50);border:1px solid rgba(28,24,18,0.08);border-radius:16px;box-shadow:0 1px 0 rgba(28,24,18,0.02)}.stays-confidence__item{display:flex;align-items:center;gap:0.7rem;font-family:"Inter",system-ui,sans-serif;color:var(--st-ink-700);font-size:0.84rem;line-height:1.32}.stays-confidence__item strong{display:block;font-size:0.88rem;font-weight:600;color:var(--st-ink-900)}.stays-confidence__item span{color:var(--st-ink-500);font-size:0.78rem}.stays-confidence__ico{flex-shrink:0;color:var(--sd-gold-500, #c9a06a)}@media(max-width:640px){.stays-confidence__list{padding:0.9rem 1rem;gap:0.7rem 1.1rem}.stays-confidence__item{font-size:0.8rem}}.stays-collections{padding-bottom:1rem}.stays-rails{display:grid;gap:2.2rem;padding-top:1.4rem}.stays-rail{display:grid;gap:0.9rem}.stays-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:0 clamp(0.2rem,1vw,0.6rem)}.stays-rail__intro{display:flex;align-items:center;gap:.65rem}.stays-rail__issue{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--flo-brass-700)}.stays-rail__issue::after{content:"";width:28px;height:1px;background:var(--flo-brass-500)}.stays-rail__eyebrow{font-family:"Inter",sans-serif;font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--flo-brass-700);font-weight:600}.stays-rail__title{font-family:"Fraunces",serif;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;margin:0.2rem 0 0.15rem;color:var(--st-ink-900);letter-spacing:-0.01em}.stays-rail__lede{margin:0;color:var(--st-ink-500);font-family:"Inter",sans-serif;font-size:0.86rem}.stays-rail__viewall{flex-shrink:0;display:inline-flex;align-items:center;gap:0.4rem;background:transparent;border:1px solid rgba(28,24,18,0.18);color:var(--st-ink-900);padding:0.45rem 0.95rem;border-radius:999px;font-family:"Inter",sans-serif;font-size:0.78rem;font-weight:500;cursor:pointer;min-height:44px;transition:background 0.18s ease,border-color 0.18s ease,transform 0.12s ease}.stays-rail__viewall:hover{background:var(--st-cream-100);border-color:rgba(28,24,18,0.28);transform:translateY(-1px)}.stays-rail__viewall:focus-visible{outline:2px solid var(--flo-focus-ring);outline-offset:2px}.stays-rail__scroller{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0.4rem clamp(0.2rem,1vw,0.6rem) 0.8rem}.stays-rail__scroller::-webkit-scrollbar{height:6px}.stays-rail__scroller::-webkit-scrollbar-thumb{background:rgba(28,24,18,0.18);border-radius:4px}.stays-rail__card{flex:0 0 280px;scroll-snap-align:start;position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto;background:var(--st-cream-50);border-radius:14px;overflow:hidden;text-decoration:none;border:1px solid rgba(28,24,18,0.06);box-shadow:var(--flo-shadow-1);transition:transform var(--flo-dur-2) var(--flo-ease),box-shadow var(--flo-dur-2) var(--flo-ease),border-color var(--flo-dur-2) var(--flo-ease);color:inherit;cursor:pointer}.stays-rail__card--feature{flex-basis:360px}.stays-rail__card::before{content:"";position:absolute;z-index:4;top:0;right:0;left:0;height:1px;background:var(--flo-brass-700);transform:scaleX(0);transform-origin:left;transition:transform var(--flo-dur-2) var(--flo-ease)}.stays-rail__card:focus-visible{transform:translateY(-2px);box-shadow:var(--flo-shadow-2);border-color:rgba(28,24,18,0.14)}.stays-rail__card:focus-visible::before{transform:scaleX(1)}.stays-rail__card:focus-visible{outline:2px solid var(--flo-focus-ring);outline-offset:2px}.stays-rail__media{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:var(--flo-paper-2)}.stays-rail__img{width:100%;height:100%;object-fit:cover;opacity:0;background:var(--flo-paper-2);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}.stays-rail__img.is-loaded{opacity:1}.stays-rail__card:focus-visible .stays-rail__img{transform:scale(1.03)}.stays-rail__pin{position:absolute;top:10px;left:10px;padding:0.22rem 0.55rem;background:rgba(201,160,106,0.96);color:#0a1520;font-family:"Inter",sans-serif;font-size:0.7rem;font-weight:600;border-radius:999px;letter-spacing:0.04em}.stays-rail__body{display:grid;align-content:start;padding:0.9rem 1rem 1rem}.stays-rail__overline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stays-rail__loc{font-family:"Inter",sans-serif;font-size:0.74rem;color:var(--st-ink-500);text-transform:uppercase;letter-spacing:0.1em}.stays-rail__folio{flex:none;font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--flo-brass-700)}.stays-rail__name{font-family:"Fraunces",serif;font-size:1.05rem;color:var(--st-ink-900);margin:0.25rem 0 0.4rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--flo-dur-2) var(--flo-ease)}.stays-rail__card:focus-visible .stays-rail__name{color:var(--flo-brass-700)}.stays-rail__spec{display:flex;flex-wrap:wrap;gap:.35rem 0;margin-bottom:.65rem;font-family:var(--flo-font-ledger);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--st-ink-500)}.stays-rail__spec span+span::before{content:"·";margin:0 .42rem;color:var(--flo-brass-700)}.stays-rail__rate-stack{display:grid;gap:.12rem;margin-top:auto}.stays-rail__rate{font-family:var(--flo-font-ledger);font-size:0.86rem;color:var(--st-ink-700);font-weight:500;font-variant-numeric:tabular-nums}.stays-rail__rate span{margin-left:0.2rem;font-family:var(--flo-font-body);font-size:0.72rem;font-weight:400;color:var(--st-ink-400)}.stays-rail__rate-note{font-family:var(--flo-font-body);font-size:.75rem;line-height:var(--flo-leading-ui);color:var(--st-ink-500)}:is(.stays-card,.bh-fcard,.stays-rail__card,.stays-hero__cta,.stays-search__input,.stays-search__select,.stays-search__submit,.stays-filter-chip,.stays-filter-select,.stays-filter-range input,.stays-filter-toggle,.stays-mobile-filterbtn,.stays-filters__reset,.stays-filters__close,.stays-toolbar__sort select,.stays-rail__viewall,.stays-concierge__chip,.stays-concierge__field input,.stays-concierge__field textarea,.stays-concierge__field select,.stays-concierge__submit,.stays-empty__cta):focus-visible{outline:2px solid var(--flo-focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.stays-rail__card:hover{transform:translateY(-2px);box-shadow:var(--flo-shadow-2);border-color:rgba(28,24,18,0.14)}.stays-rail__card:hover::before{transform:scaleX(1)}.stays-rail__card:hover .stays-rail__img{transform:scale(1.03)}.stays-rail__card:hover .stays-rail__name{color:var(--flo-brass-700)}}@media(max-width:720px){.stays-rail__head{flex-direction:column;align-items:flex-start;gap:0.45rem}.stays-rail__viewall{align-self:flex-end}.stays-rail__card{flex-basis:78vw;max-width:320px}.stays-rail__card--feature{flex-basis:86vw;max-width:360px}.stays-card--feature{grid-column:auto}.stays-card--feature .stays-card__media{aspect-ratio:3 / 2}}@media(prefers-reduced-motion:reduce){.stays-search__field--date:focus-within{animation:none}.stays-rail__card,.stays-rail__card:is(:hover,:focus-visible){transform:none}.stays-rail__card,.stays-rail__card::before,.stays-rail__name{transition:none}.stays-rail__img,.stays-rail__card:is(:hover,:focus-visible) .stays-rail__img{opacity:1;transform:none;transition:none}}.flo-press.flo-press{transition:transform 90ms var(--flo-ease)}.flo-press.flo-press:active{transform:scale(.98)}.stays-confidence__ico{vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.flo-press.flo-press,.flo-press.flo-press:active{transform:none;transition:none}}:root{--ledger: "Inter", ui-monospace, "SF Mono", Menlo, monospace;--brass-grad: linear-gradient(145deg, #e8d0ab 0%, #c9a06a 46%, #a67c46 100%);--brass-edge: rgba(120, 92, 52, 0.55);--hair: rgba(28, 24, 18, 0.14);--hair-strong: rgba(28, 24, 18, 0.26)}.lg-data{font-family:var(--ledger);font-feature-settings:"tnum" 1,"cv05" 1;font-variant-numeric:tabular-nums}.lg-label{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;font-weight:600;color:var(--ink-400)}.bh-collhead{max-width:1200px;margin:0 auto 1.4rem;padding:0 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.bh-collhead__eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.bh-collhead__no{font-family:var(--ledger);font-variant-numeric:tabular-nums;font-weight:700;font-size:.72rem;letter-spacing:.1em;color:var(--bhds-gold)}.bh-collhead__rule{width:30px;height:1px;background:var(--brass-edge)}.bh-collhead h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.04;letter-spacing:-.01em;color:var(--ink-900);margin:0;font-weight:480}.bh-collhead h2 em{font-style:italic;color:var(--bhds-gold)}.bh-collhead__note{font-size:.9rem;color:var(--ink-600);max-width:30ch;text-align:right}@media(max-width:720px){.bh-collhead{flex-direction:column;align-items:flex-start;gap:.6rem}.bh-collhead__note{text-align:left;max-width:42ch}}.bh-plate{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .32rem;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,245,235,.82));border:1px solid var(--hair);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px)}.bh-plate__mono{width:30px;height:30px;border-radius:6px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:.82rem;color:#4a3413;background:var(--brass-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 2px rgba(120,92,52,.4),0 1px 2px rgba(120,92,52,.25);letter-spacing:.02em}.bh-plate__txt{display:flex;flex-direction:column;line-height:1.05}.bh-plate__name{font-weight:640;font-size:.82rem;color:var(--ink-900)}.bh-plate__loc{font-family:var(--ledger);font-size:.64rem;letter-spacing:.06em;color:var(--ink-400);text-transform:uppercase}.bh-featured{max-width:1200px;margin:0 auto 4rem;padding:0 1.5rem}.bh-featured__grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:repeat(2,clamp(220px,20vw,290px));gap:1.1rem}.bh-featured__grid>:first-child{grid-row:span 2}@media(max-width:900px){.bh-featured__grid{grid-template-columns:1fr;grid-template-rows:none}.bh-featured__grid>:first-child{grid-row:auto}.bh-featured__grid>.bh-fcard:first-child{aspect-ratio:3 / 2}}.bh-fcard{position:relative;display:block;overflow:hidden;border-radius:18px;min-height:0;aspect-ratio:3 / 2;color:#fff;text-decoration:none;isolation:isolate;background:var(--flo-paper-2);box-shadow:var(--flo-shadow-1);border:1px solid rgba(255,255,255,.08);transition:transform var(--flo-dur-2) var(--flo-ease),box-shadow var(--flo-dur-2) var(--flo-ease);cursor:pointer}.bh-featured__grid>.bh-fcard:first-child{min-height:0;aspect-ratio:auto}.bh-fcard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;background:var(--flo-paper-2);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}.bh-fcard__img.is-loaded{opacity:1}.bh-fcard::before{content:"";position:absolute;z-index:3;top:0;right:0;left:0;height:1px;background:var(--flo-brass-500);transform:scaleX(0);transform-origin:left;transition:transform var(--flo-dur-2) var(--flo-ease)}.bh-fcard::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(178deg,rgba(10,21,32,.10) 0%,rgba(10,21,32,0) 22%,rgba(10,21,32,.34) 55%,rgba(10,21,32,.74) 78%,rgba(10,21,32,.95) 100%)}.bh-fcard:focus-visible{transform:translateY(-4px);box-shadow:var(--flo-shadow-2)}.bh-fcard:focus-visible::before{transform:scaleX(1)}.bh-fcard:focus-visible .bh-fcard__img{transform:scale(1.03)}.bh-fcard:focus-visible .bh-fcard__name{color:var(--flo-brass-300)}.bh-fcard:focus-visible{outline:2px solid var(--flo-focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.bh-fcard:hover{transform:translateY(-4px);box-shadow:var(--flo-shadow-2)}.bh-fcard:hover::before{transform:scaleX(1)}.bh-fcard:hover .bh-fcard__img{transform:scale(1.03)}.bh-fcard:hover .bh-fcard__name{color:var(--flo-brass-300)}}.bh-fcard__top{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.bh-fcard__pick{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.16em;font-size:.6rem;font-weight:700;color:#4a3413;background:var(--brass-grad);padding:.34rem .6rem;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.bh-fcard__rating{font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600;color:var(--flo-ink-2);display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--flo-paper-0) 94%,transparent);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--flo-brass-700) 24%,transparent)}.bh-fcard__rating svg{width:11px;height:11px;color:var(--flo-brass-700)}.bh-fcard__body{position:absolute;left:1.25rem;right:1.25rem;bottom:1.15rem}.bh-fcard__overline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bh-fcard__loc{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:rgba(255,255,255,.82);margin-bottom:.3rem;text-shadow:0 1px 12px rgba(10,21,32,.6)}.bh-fcard__folio{flex:none;font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);letter-spacing:.12em;color:var(--flo-brass-300);font-variant-numeric:tabular-nums}.bh-fcard__name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.02;letter-spacing:-.01em;margin:0 0 .55rem;color:#fff;text-shadow:0 2px 24px rgba(10,21,32,.55),0 1px 3px rgba(10,21,32,.5);transition:color var(--flo-dur-2) var(--flo-ease)}.bh-fcard__spec{display:flex;flex-wrap:wrap;gap:.45rem 0;font-family:var(--flo-font-ledger);font-size:var(--flo-text-sm);color:rgba(255,255,255,.92);font-variant-numeric:tabular-nums}.bh-fcard__spec span+span::before{content:"·";margin:0 .55rem;color:var(--flo-brass-300)}.bh-fcard__foot{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.24);display:flex;align-items:end;justify-content:space-between;gap:1rem}.bh-fcard__rate-stack{display:grid;gap:.12rem}.bh-fcard__rate{font-family:var(--flo-font-ledger);font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.bh-fcard__rate span{font-family:var(--flo-font-body);font-size:.7rem;color:rgba(255,255,255,.84);font-weight:400}.bh-fcard__rate-note{font-family:var(--flo-font-body);font-size:.75rem;line-height:var(--flo-leading-ui);color:rgba(255,255,255,.84)}.bh-fcard__direct{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;color:var(--gold-300);display:inline-flex;align-items:center;gap:.35rem}.bh-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}.bh-reveal.is-in,.bh-reveal.is-visible,html:not(.js) .bh-reveal{opacity:1;transform:none}html.js.bh-reveals-visible .bh-reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.bh-reveal{opacity:1!important;transform:none!important;transition:none}.bh-fcard,.bh-fcard::before,.bh-fcard__img,.bh-fcard__name{transition:none}.bh-fcard__img{opacity:1!important}.bh-fcard:is(:hover,:focus-visible){transform:none}.bh-fcard:is(:hover,:focus-visible) .bh-fcard__img{transform:none}}.stays-section__eyebrow{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:600;color:var(--flo-brass-700)}.stays-section__title{font-weight:460;letter-spacing:-.01em}#stays-count{font-family:var(--ledger);font-variant-numeric:tabular-nums}.stays-filters__title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.stays-filters .stays-filters__group>label,.stays-filters legend,.stays-filters .stays-filters__grouptitle{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;color:var(--ink-400)}.stays-grid .stays-card{background:#fff;border:1px solid var(--hair);border-radius:16px;overflow:hidden;box-shadow:var(--flo-shadow-1);text-decoration:none;transition:transform var(--flo-dur-2) var(--flo-ease),box-shadow var(--flo-dur-2) var(--flo-ease),border-color var(--flo-dur-2) var(--flo-ease)}.stays-grid .stays-card:focus-visible{transform:translateY(-5px);box-shadow:var(--flo-shadow-2);border-color:var(--flo-brass-300)}.stays-grid .stays-card:focus-visible{outline:2px solid var(--flo-focus-ring);outline-offset:2px}.stays-grid .stays-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:var(--flo-paper-2)}.stays-grid .stays-card--feature .stays-card__media{aspect-ratio:16 / 7}@media(max-width:720px){.stays-grid .stays-card--feature .stays-card__media{aspect-ratio:3 / 2}}.stays-grid .stays-card__img{width:100%;height:100%;object-fit:cover;opacity:0;background:var(--flo-paper-2);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease)}.stays-grid .stays-card__img.is-loaded{opacity:1}.stays-grid .stays-card:focus-visible .stays-card__img{transform:scale(1.03)}.stays-grid .stays-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,21,32,0) 55%,rgba(10,21,32,.42) 100%);pointer-events:none}.stays-grid .stays-card__badge--gold{background:var(--brass-grad);color:#4a3413;font-family:var(--ledger);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:700;border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.stays-grid .stays-card__badge{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:600}.stays-grid .stays-card__rating{z-index:2;font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;font-weight:600;font-size:.74rem;background:color-mix(in srgb,var(--flo-paper-0) 94%,transparent);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--flo-brass-700) 24%,transparent);color:var(--flo-ink-2)}.stays-grid .stays-card__rating svg{width:11px;height:11px;color:var(--flo-brass-700)}.stays-grid .stays-card__availability{z-index:2;font-family:var(--ledger);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:.4rem}.stays-grid .stays-card__availability::before{content:"";width:6px;height:6px;border-radius:50%;background:#7ec98f;box-shadow:0 0 0 3px rgba(126,201,143,.28)}.stays-card__mono{position:absolute;right:12px;bottom:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;font-family:var(--font-display);font-weight:600;font-size:.92rem;color:#4a3413;letter-spacing:.01em;background:var(--brass-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 2px rgba(120,92,52,.45),0 3px 8px rgba(10,21,32,.28)}.stays-grid .stays-card__body{padding:1.15rem 1.2rem 1.25rem}.stays-grid .stays-card__overline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stays-grid .stays-card__location{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;color:var(--ink-400);margin-bottom:.3rem}.stays-grid .stays-card__folio{font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);letter-spacing:.12em;color:var(--flo-brass-700);font-variant-numeric:tabular-nums}.stays-grid .stays-card__name{font-family:var(--font-display);font-weight:500;font-size:1.28rem;line-height:1.1;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 .6rem;transition:color var(--flo-dur-2) var(--flo-ease)}.stays-grid .stays-card:focus-visible .stays-card__name{color:var(--flo-brass-700)}.stays-grid .stays-card__meta{display:flex;flex-wrap:wrap;gap:.85rem;font-family:var(--ledger);font-variant-numeric:tabular-nums;font-size:.74rem;color:var(--ink-600)}.stays-grid .stays-card__meta svg{opacity:.5}.stays-grid .stays-card__spec{display:flex;flex-wrap:wrap;gap:.45rem 0;font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;font-size:var(--flo-text-sm);color:var(--ink-600)}.stays-grid .stays-card__spec span+span::before{content:"·";margin:0 .55rem;color:var(--flo-brass-700)}.stays-grid .stays-card__tags{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem}.stays-grid .stays-card__tag{font-size:.68rem;color:var(--ink-600);background:var(--cream-100);border:1px solid var(--hair);border-radius:999px;padding:.16rem .55rem}.stays-grid .stays-card__foot{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--hair);display:flex;align-items:end;justify-content:space-between;gap:1rem}.stays-grid .stays-card__rate-stack{display:grid;gap:.18rem}.stays-grid .stays-card__rate{font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;font-weight:500;font-size:1.08rem;color:var(--ink-900)}.stays-grid .stays-card__rate em{font-family:var(--flo-font-body);font-style:normal;font-size:.68rem;font-weight:400;color:var(--ink-400);margin-left:.15rem}.stays-grid .stays-card__rate-note{font-family:var(--flo-font-body);font-size:.75rem;line-height:var(--flo-leading-ui);color:var(--ink-600)}.stays-grid .stays-card__cta{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700;color:var(--flo-brass-700);display:inline-flex;align-items:center;gap:.4rem}@media(hover:hover)and (pointer:fine){.stays-grid .stays-card:hover{transform:translateY(-5px);box-shadow:var(--flo-shadow-2);border-color:var(--flo-brass-300)}.stays-grid .stays-card:hover .stays-card__img{transform:scale(1.03)}.stays-grid .stays-card:hover .stays-card__name{color:var(--flo-brass-700)}}.stays-grid .stays-card__media{}.stays-grid .stays-card__badges{position:absolute;top:12px;left:12px;z-index:2}.stays-grid .stays-card__rating{position:absolute;top:12px;right:12px;bottom:auto;left:auto;padding:.3rem .55rem;border-radius:999px}.stays-grid .stays-card__availability{position:absolute;bottom:14px;left:14px;top:auto;right:auto;padding:0;background:none}.stay-head__location{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600;color:#a67c46}.stay-head__title{font-weight:460;letter-spacing:-.015em}@media(max-width:720px){.stay-page{overflow-x:clip}}.stay-head__mono:empty{background:none;box-shadow:none}.stay-head__mono{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:10px;flex:none;font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:#4a3413;letter-spacing:.01em;background:var(--brass-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 2px rgba(120,92,52,.45),0 3px 10px rgba(10,21,32,.14);margin-right:1rem}.stay-head__top{display:flex;align-items:flex-start}@media(max-width:720px){.stay-head__top{flex-wrap:wrap;align-items:center}.stay-head__mono{margin-right:0;width:42px;height:42px;font-size:1.05rem}.stay-head__rating{margin-left:auto}.stay-head__copy{flex:1 1 100%;min-width:0;margin-top:.85rem}}.stay-mobile-bar__cta{background:var(--brass-grad)!important;color:#3f2c10!important;border:0!important;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}.stay-mobile-bar__rate{font-family:var(--font-display)}.stay-mobile-bar__sub{font-family:var(--ledger);font-size:.68rem;letter-spacing:.02em}.stay-quickfacts{border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow-sm)}.stay-quickfacts [class*=label],.stay-quickfacts dt,.stay-quickfacts .stay-quickfacts__label{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;color:var(--ink-400)}.stay-quickfacts [class*=value],.stay-quickfacts dd,.stay-quickfacts .stay-quickfacts__value{font-family:var(--font-display);font-weight:500;font-size:1.15rem;color:var(--ink-900)}.stay-mosaic img{border-radius:12px}.stay-booking{border:1px solid var(--hair);border-radius:18px;background:linear-gradient(180deg,#fff,var(--cream-50));box-shadow:var(--shadow-lg)}.stay-booking__head{border-bottom:1px solid var(--hair)}.stay-booking__rate{font-family:var(--font-display);font-weight:480}.stay-booking__rate span,.stay-booking__rate small,.stay-booking__rate em{font-family:var(--ledger);font-weight:500}.stay-booking__row,.stay-booking__total{font-family:var(--ledger);font-variant-numeric:tabular-nums}.stay-booking__total span:last-child{font-family:var(--font-display);font-weight:500;font-size:1.25rem}.stay-booking__cta{background:var(--brass-grad)!important;color:#3f2c10!important;border:0!important;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px rgba(166,124,70,.32)!important;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.stay-booking__cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 26px rgba(166,124,70,.42)!important}.stay-booking__trust li{font-family:var(--ledger);font-size:.72rem;letter-spacing:.01em;color:var(--ink-600)}.stay-booking__trust svg{color:#7c9a6f}#bh-checkout-root{padding-top:4.5rem}.bh-detail__title{padding-top:0!important}.bh-eyebrow{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:600;color:#a67c46}.bh-detail__title h1,#bh-checkout-root h1{font-family:var(--font-display);font-weight:460;letter-spacing:-.015em}.bh-section-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.bh-field input,.bh-field textarea{border:1px solid var(--hair);border-radius:11px;background:#fff;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.bh-field input:focus,.bh-field textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px rgba(201,160,106,.18);outline:none}.bh-field label{font-family:var(--ledger);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;color:var(--ink-400)}.bh-summary{border:1px solid var(--hair);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,var(--cream-50));box-shadow:var(--shadow-lg);position:relative}.bh-summary::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brass-grad)}.bh-summary__name{font-family:var(--font-display);font-weight:500;font-size:1.15rem;color:var(--ink-900)}.bh-summary__when{font-family:var(--ledger);font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--ink-600)}.bh-summary__thumb img{border-radius:10px}.bh-quote__row{font-family:var(--ledger);font-variant-numeric:tabular-nums}.bh-quote__row--total{border-top:1px solid var(--hair)}.bh-quote__row--total span:first-child{font-family:var(--font-display);font-weight:500;font-size:1.05rem}.bh-quote__row--total span:last-child{font-family:var(--font-display);font-weight:500;font-size:1.35rem;color:var(--ink-900)}.bh-payment{border:1px solid var(--hair);border-radius:13px;background:linear-gradient(180deg,var(--cream-50),#fff)}.bh-payment b{font-family:var(--font-display);font-weight:600}#ck-submit,.bh-checkout .bh-btn--primary{background:var(--brass-grad)!important;color:#3f2c10!important;border:0!important;font-weight:700;letter-spacing:.01em;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 22px rgba(166,124,70,.34)!important;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}#ck-submit:hover,.bh-checkout .bh-btn--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 30px rgba(166,124,70,.44)!important}.bh-quote__hint{font-family:var(--ledger);font-size:.68rem;letter-spacing:.01em;color:var(--ink-400)}#bh-confirm-root{padding-top:3.5rem}.bh-confirm{text-align:center;max-width:560px;margin:0 auto;padding:2.5rem 1rem 4rem}.bh-confirm__seal{width:84px;height:84px;margin:0 auto 1.5rem;border-radius:50%;display:grid;place-items:center;color:#fff;text-shadow:0 1px 3px rgba(90,64,28,.55);font-weight:700;font-size:2.2rem;background:var(--brass-grad);box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -2px 6px rgba(120,92,52,.4),0 12px 30px rgba(166,124,70,.35);position:relative}.bh-confirm__seal::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid var(--brass-edge);opacity:.5}.bh-confirm .bh-eyebrow{display:inline-block;margin-bottom:.6rem}.bh-confirm h1{font-family:var(--font-display);font-weight:460;font-size:clamp(2rem,5vw,2.9rem);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 .8rem}.bh-confirm__code{display:inline-block;margin:1.6rem 0 .6rem;padding:.7rem 1.4rem;border-radius:12px;font-family:var(--ledger);font-weight:700;letter-spacing:.28em;font-size:1.35rem;color:var(--ink-900);background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow-sm);position:relative}.bh-confirm__code::before{content:"CONFIRMATION";position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);font-family:var(--ledger);font-size:.54rem;letter-spacing:.2em;font-weight:600;color:#a67c46;background:var(--cream-50);padding:0 .5rem}.flo-reveal{--flo-stagger-i: 0}html.js .flo-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--flo-dur-2) var(--flo-ease),transform var(--flo-dur-2) var(--flo-ease);transition-delay:calc(var(--flo-stagger-i) * 60ms)}html.js .flo-reveal.is-visible,html:not(.js) .flo-reveal,.flo-reveal.is-visible{opacity:1;transform:translateY(0)}.flo-press.flo-press{transition:transform 90ms var(--flo-ease)}.flo-press.flo-press:active{transform:scale(0.98)}@media(prefers-reduced-motion:reduce){html.js .flo-reveal,html.js .flo-reveal.is-visible,html.js.bh-reveals-visible .flo-reveal{opacity:1;transform:none;transition:none}.flo-press.flo-press,.flo-press.flo-press:active{transform:none;transition:none}}.flo-ledger{--flo-ledger-i: 0;--flo-ledger-step: 72ms;position:relative;min-width:0;font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;color:var(--flo-ink-0)}.flo-ledger__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--flo-space-3);padding-bottom:var(--flo-space-2);font-size:var(--flo-text-xs);font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--flo-brass-700)}.flo-ledger__content{display:grid;gap:var(--flo-space-2);min-width:0;opacity:1;transition:opacity var(--flo-dur-1) var(--flo-ease)}.flo-ledger__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--flo-space-3);min-width:0}.flo-ledger__label{min-width:0;font-family:var(--flo-font-ledger);font-size:var(--flo-text-xs);font-weight:500;line-height:var(--flo-leading-ui);text-transform:uppercase;letter-spacing:0.12em;color:var(--flo-ink-1)}.flo-ledger__amount{min-width:5.5rem;font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;text-align:right;color:var(--flo-ink-0)}.flo-ledger .flo-ledger__label{font-family:var(--flo-font-ledger)}.flo-ledger .flo-ledger__amount{font-family:var(--flo-font-ledger)}.flo-ledger.is-printed .flo-ledger__line:not(.flo-ledger__total){animation:flo-ledger-print 280ms var(--flo-ease) 1 both;animation-delay:calc(var(--flo-ledger-i) * var(--flo-ledger-step))}.flo-ledger__total{position:relative;isolation:isolate;margin-top:var(--flo-space-2);padding-top:var(--flo-space-4);font-size:var(--flo-text-lg);font-weight:500;transform-origin:75% 50%}.flo-ledger__total::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--flo-brass-300),var(--flo-brass-700));transform:scaleX(1);transform-origin:left}.flo-ledger__total::after{content:"";position:absolute;z-index:-1;inset:-0.65rem -0.8rem;border-radius:var(--flo-radius-sm);background:radial-gradient(circle at 78% 52%,color-mix(in srgb,var(--flo-brass-300) 48%,transparent),transparent 66%);opacity:0;pointer-events:none}.flo-ledger.is-printed .flo-ledger__total{animation:flo-ledger-stamp 280ms var(--flo-ease-spring) 1 both;animation-delay:calc(var(--flo-ledger-step) * 8)}.flo-ledger.is-printed .flo-ledger__total::before{animation:flo-ledger-rule 240ms var(--flo-ease) 1 both;animation-delay:calc(var(--flo-ledger-step) * 6)}.flo-ledger.is-printed .flo-ledger__total::after{animation:flo-ledger-bloom 280ms var(--flo-ease) 1 both;animation-delay:calc(var(--flo-ledger-step) * 8)}.flo-ledger__skeleton{position:absolute;inset:calc(var(--flo-text-xs) * var(--flo-leading-ui) + var(--flo-space-3)) 0 0;display:grid;align-content:start;gap:var(--flo-space-3);padding-top:var(--flo-space-2);opacity:0;pointer-events:none}.flo-ledger__skeleton-line{display:block;width:100%;height:0.8rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--flo-ink-1) 12%,transparent) 0 68%,transparent 68% 76%,color-mix(in srgb,var(--flo-brass-500) 22%,transparent) 76% 100%);opacity:0.5}.flo-ledger__skeleton-line--wide{width:92%}.flo-ledger__skeleton-line--short{width:72%}.flo-ledger__skeleton-line--total{width:100%;height:1.25rem;margin-top:var(--flo-space-2)}.flo-ledger.is-loading .flo-ledger__content{opacity:0}.flo-ledger.is-loading .flo-ledger__skeleton{opacity:1}.flo-ledger.is-loading .flo-ledger__skeleton-line{animation:flo-ledger-skeleton 920ms var(--flo-ease) infinite alternate}@keyframes flo-ledger-print{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes flo-ledger-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flo-ledger-stamp{0%{opacity:0.86;transform:scale(1.018)}58%{opacity:1;transform:scale(0.994)}100%{opacity:1;transform:scale(1)}}@keyframes flo-ledger-bloom{0%,100%{opacity:0}42%{opacity:0.72}}@keyframes flo-ledger-skeleton{from{opacity:0.42}to{opacity:0.82}}@media(prefers-reduced-motion:reduce){.flo-ledger__line,.flo-ledger__total,.flo-ledger__total::before,.flo-ledger__total::after{opacity:1;transform:none;animation:none}.flo-ledger__skeleton-line{animation:none}}.flo-code-plate{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:var(--flo-space-4);font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums;color:var(--flo-ink-0);border:1px solid var(--flo-brass-500);border-radius:var(--flo-radius-sm);background:linear-gradient(145deg,var(--flo-paper-0),color-mix(in srgb,var(--flo-brass-300) 22%,var(--flo-paper-1)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--flo-paper-0) 82%,transparent),var(--flo-shadow-1);transform-origin:72% 50%}.flo-code-plate::after{content:"";position:absolute;z-index:-1;inset:-45% -18%;border-radius:50%;background:radial-gradient(circle at 76% 50%,color-mix(in srgb,var(--flo-brass-300) 62%,transparent),transparent 62%);opacity:0;pointer-events:none}.flo-code-plate__rule{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--flo-brass-700),var(--flo-brass-300),transparent);pointer-events:none}.flo-code-plate__value{font-family:var(--flo-font-ledger);font-variant-numeric:tabular-nums}.flo-code-plate--locked{border-style:dashed;background:linear-gradient(145deg,var(--flo-paper-2),var(--flo-paper-3))}.flo-reveal.is-visible .flo-code-plate.is-revealed,html:not(.js) .flo-code-plate.is-revealed{animation:flo-code-press 280ms var(--flo-ease-spring) 1 both}.flo-reveal.is-visible .flo-code-plate.is-revealed::after,html:not(.js) .flo-code-plate.is-revealed::after{animation:flo-code-bloom 280ms var(--flo-ease) 1 both}@keyframes flo-code-press{0%{opacity:0.88;transform:scale(1.018)}58%{opacity:1;transform:scale(0.994)}100%{opacity:1;transform:scale(1)}}@keyframes flo-code-bloom{0%,100%{opacity:0}46%{opacity:0.72}}@media(prefers-reduced-motion:reduce){.flo-code-plate.is-revealed,.flo-code-plate.is-revealed::after{opacity:1;transform:none;animation:none}}:root{--cream-50: var(--flo-paper-1);--cream-100: var(--flo-paper-3);--ink-900: var(--flo-ink-0);--ink-600: var(--flo-ink-1);--ink-400: #6b6457;--bhds-gold: #7a5512;--brass-grad: linear-gradient(90deg, var(--flo-brass-300) 0%, var(--flo-brass-500) 55%, #a67c46 100%);--dossier-red: var(--flo-strike);--bhds-warn: var(--flo-hold);--emboss: 0 1px 0 rgba(255, 255, 255, 0.55) inset, 0 1px 2px rgba(28, 24, 18, 0.12);--ease-out: cubic-bezier(0.22, 1, 0.36, 1)}.d-display{font-family:"Fraunces",serif;font-weight:480;letter-spacing:-0.01em;line-height:1.04;font-optical-sizing:auto;color:var(--ink-900)}.d-prose{font-family:"Inter",sans-serif;font-weight:400;font-size:1.04rem;line-height:1.72;color:var(--ink-600);max-width:65ch}.d-prose-serif{font-family:"Fraunces",serif;font-weight:330;font-size:1.14rem;line-height:1.8;color:var(--ink-600);max-width:65ch}.d-ledger{font-family:"Inter",sans-serif;font-variant-numeric:tabular-nums;font-size:0.95rem;font-weight:600;color:var(--ink-900)}.lg-label{font-family:"Inter",sans-serif;font-size:0.66rem;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var(--ink-400)}.d-folio{font-family:"Inter",sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;color:var(--bhds-gold)}.d-note{font-family:"Fraunces",serif;font-style:italic;font-size:0.9375rem;line-height:1.5;color:var(--bhds-gold);max-width:34ch}.d-rule{height:1px;background:var(--brass-grad);transform:scaleX(0);transform-origin:left;transition:transform 520ms var(--ease-out)}.d-rule.is-inked{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.d-rule{transform:scaleX(1);transition:none}}@media(min-width:721px)and (max-width:1024px)and (min-height:900px){html.js .stay-quickfacts+.stay-reveal{opacity:1;transform:none}}.d-editorial{max-width:65ch}.d-lede{font-family:"Fraunces",serif;font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--ink-900);border-left:3px solid;border-image:var(--brass-grad) 1;padding-left:1.4rem;margin:0 0 1.4rem}.d-editorial p{font-family:"Fraunces",serif;font-weight:330;font-size:1.14rem;line-height:1.8;color:var(--ink-600);margin:0 0 1.25rem}.d-editorial p.d-first::first-letter{font-family:"Fraunces",serif;font-weight:600;font-size:3.4em;line-height:0.82;float:left;padding:0.06em 0.12em 0 0;color:var(--ink-900)}.d-divider{text-align:center;color:var(--ink-400);letter-spacing:0.35em;font-size:0.8rem;margin:1.6rem 0;user-select:none}.d-editorial.is-clamped .d-clamp{max-height:30rem;overflow:hidden;position:relative}.d-editorial.is-clamped .d-clamp::after{content:"";position:absolute;inset:auto 0 0;height:7rem;background:linear-gradient(180deg,rgba(250,245,235,0) 0%,var(--cream-50) 88%);pointer-events:none}.d-editorial .d-clamp{transition:max-height 460ms var(--ease-out)}@media(prefers-reduced-motion:reduce){.d-editorial .d-clamp{transition:none}}.d-readmore{display:inline-flex;align-items:center;gap:0.5rem;margin-top:0.4rem;background:none;border:0;padding:0.35rem 0;font-family:"Inter",sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--bhds-gold);cursor:pointer}.d-readmore::before{content:"──";letter-spacing:-0.1em;color:#c9a06a}.d-readmore:focus-visible{outline:2px solid var(--bhds-gold);outline-offset:3px}.d-part{border-top:1px solid rgba(166,124,70,0.28)}.d-part__row{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:0.9rem;padding:0.72rem 0.15rem;border-bottom:1px solid rgba(166,124,70,0.16)}.d-part__num{font-family:"Inter",sans-serif;font-variant-numeric:tabular-nums;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;color:var(--bhds-gold)}.d-part__key{composes:none}.d-part__row .lg-label{letter-spacing:0.14em;font-size:0.7rem}.d-part__val{font-family:"Inter",sans-serif;font-variant-numeric:tabular-nums;font-size:0.95rem;font-weight:600;color:var(--ink-900);text-align:right}.d-plaque{display:inline-flex;align-items:center;gap:0.55rem;padding:0.42rem 0.85rem;border:1px solid rgba(166,124,70,0.4);border-radius:3px;background:var(--cream-100);box-shadow:var(--emboss);font-family:"Inter",sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--bhds-gold)}.d-searchline{display:inline-flex;align-items:baseline;gap:0.7rem;font-family:"Inter",sans-serif;font-variant-numeric:tabular-nums;font-size:0.9rem;color:var(--ink-600)}.d-searchline button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--bhds-gold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payment-disclosure{grid-column:1 / -1;max-width:72ch;margin:1rem 0;color:#4a443a;font-size:0.8125rem;font-weight:400;line-height:1.65;letter-spacing:normal;text-transform:none;overflow-wrap:break-word}.footer .payment-disclosure,.site-footer .payment-disclosure,.offer-footer .payment-disclosure{flex-basis:100%;color:inherit;margin-block:1rem 0}.footer .footer-legal,.site-footer .footer-legal,.offer-footer .footer-legal{display:flex;flex-wrap:wrap;gap:0.5rem 1.4rem}.offer-footer .footer-legal{flex-basis:100%}.bh-consent{position:fixed;z-index:110;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));width:auto;max-width:36rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;margin-left:auto;padding:1.25rem;border:1px solid var(--sand-300);border-radius:1rem;color:var(--ink-900);background:var(--cream-50);box-shadow:var(--shadow-lg);font-family:var(--font-body);font-size:.875rem;line-height:1.55}.bh-consent[hidden]{display:none}.bh-consent h2{margin:0 0 .65rem;font-size:1.5rem;line-height:1.2}.bh-consent p{margin:0 0 .75rem}.bh-consent a{color:var(--navy-800);text-decoration:underline;text-underline-offset:.2em}.bh-consent__state{color:var(--ink-600)}.bh-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem}.bh-consent button{min-height:44px;padding:.6rem .8rem;border:1px solid var(--navy-800);border-radius:.5rem;background:var(--cream-50);color:var(--navy-900);font:inherit;font-weight:600;cursor:pointer}.bh-consent button[data-choice]{flex:1 1 12rem}.bh-consent button[data-close]{flex:1 1 100%;border-color:transparent;font-weight:400}.bh-consent button:hover{background:var(--cream-200)}.bh-consent button:active{background:var(--sand-300)}.bh-consent button:focus-visible,.bh-consent a:focus-visible,.bh-consent-control:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}.bh-consent-control{min-height:44px;max-width:100%;padding:.5rem;border:1px solid transparent;border-radius:.25rem;color:inherit;background:transparent;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.bh-consent-control:hover{border-color:currentColor}.bh-consent-control:active{opacity:.8}.bh-consent-status:not(:empty){display:block;flex-basis:100%;color:inherit;font-size:.8125rem}@media(prefers-reduced-motion:reduce){.bh-consent *,.bh-consent-control{transition:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}
