:root{--lux-ease:cubic-bezier(.22, 1, .36, 1);--lux-gold-soft:#b8956a8c;--lux-ivory-line:#f0e2c8b8}body.rentbmb{background-color:var(--paper);background-image:radial-gradient(70% 42% at 8% -8%,#b8956a17,#0000 58%),radial-gradient(50% 36% at 100% 0,#b8956a0d,#0000 52%)}.site-header{transition:box-shadow .45s var(--lux-ease), background .45s var(--lux-ease), border-color .45s ease}.nav-inline a:after{transition:transform .45s var(--lux-ease)}.menu-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:8px 0 4px;font-size:12px;font-weight:500;display:flex}.menu-kicker:before{content:"";background:currentColor;width:28px;height:1px}.logo-link{transition:opacity .35s}.logo-link:hover{opacity:.78}.solid,.quiet,.menu-btn,.foot-links a,.policy-links a{transition:background .35s var(--lux-ease), border-color .35s var(--lux-ease), color .35s var(--lux-ease), transform .35s var(--lux-ease), letter-spacing .35s var(--lux-ease)}.solid:hover{letter-spacing:.18em}.solid:active{transform:translateY(1px)}.hero-photos{overflow:hidden}.hero-photos:after{content:"";z-index:1;border:1px solid var(--lux-ivory-line);pointer-events:none;position:absolute;inset:16px;box-shadow:inset 0 0 0 1px #101a1c1f}.hero-caption{z-index:2;letter-spacing:.18em;bottom:28px;right:28px}.hero-copy{position:relative}.hero-notes div{transition:color .35s}.book-entry:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 18%, var(--gold-on-dark) 50%, var(--gold-line) 82%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.book-panel h2{text-wrap:balance}.vehicle{transition:border-color .4s var(--lux-ease), box-shadow .4s var(--lux-ease), transform .5s var(--lux-ease)}.vehicle:hover{box-shadow:0 22px 44px #101a1c1a}.vehicle-photo img,.place-photo img,.journal-card-media img,.article-photo img,.portrait{transition:transform 1.1s var(--lux-ease)}.steps li{transition:border-color .45s var(--lux-ease)}.steps li:hover{border-top-color:var(--gold)}.quote blockquote{position:relative}.quote blockquote:before{content:"";background:var(--gold-line);transform-origin:0;width:28px;height:1px;margin:0 0 16px;display:block}.trust-photo:after,.map-frame{transition:transform .7s var(--lux-ease), box-shadow .7s var(--lux-ease)}.trust:hover .trust-photo:after{transform:translate(6px,6px)}.map-frame:hover{box-shadow:0 28px 56px #101a1c1f}.place-photo,.journal-card-media,.article-photo{position:relative}.place-photo:after,.journal-card-media:after,.article-photo:after{content:"";z-index:1;pointer-events:none;transition:border-color .6s var(--lux-ease), inset .6s var(--lux-ease);border:1px solid #0000;position:absolute;inset:14px}.place-card:hover .place-photo:after,.journal-card:hover .journal-card-media:after,.article-photo:hover:after{border-color:var(--lux-ivory-line);inset:12px}.place-card h3,.journal-card h2 a,.journal-card h3 a,.faq-list summary{transition:color .35s var(--lux-ease)}.faq-list summary:after{transition:transform .4s var(--lux-ease)}.journal-news,.page-book,.article-cta{transition:border-color .4s var(--lux-ease), box-shadow .4s var(--lux-ease)}.site-footer{padding:72px var(--pad) 36px;background:radial-gradient(720px 220px at 0% 0%, #b8956a1a, transparent 62%), var(--marine)}.site-footer .foot-grid{align-items:start;gap:36px 56px}.site-footer .foot-grid>div{border-top:1px solid #b8956a6b;min-width:0;padding-top:20px}.site-footer .foot-logo img,.site-footer img{filter:brightness(0)invert();width:auto;height:52px;transition:opacity .35s var(--lux-ease);background:0 0;border:0;padding:0}.site-footer a:hover img,.foot-logo:hover img{opacity:.72;border-color:#0000}.site-footer .foot-brand>p{color:#f3eee6e0;max-width:16rem;font-family:var(--font-cormorant,"Cormorant Garamond"), Georgia, serif;margin-top:18px;font-size:26px;font-style:italic;font-weight:500;line-height:1.25}.site-footer .foot-title{letter-spacing:.18em;margin:0}.site-footer .foot-title:before{display:none}.site-footer .foot-news{border-top:1px solid #f3eee61f;max-width:24rem;margin-top:28px;padding-top:22px}.site-footer .news-row input{background:0 0;border-color:#b8956a80}.site-footer .news-form--dark .news-status a{border-bottom:1px solid #b8956a8c}.site-footer .foot-col address,.site-footer .foot-col p{color:#f3eee6d1}.site-footer a{border-bottom:0;font-weight:400}.site-footer a:hover{color:var(--gold-on-dark);border-bottom-color:#0000}.site-footer .foot-col>p:not(.foot-phones):not(.foot-title) a{color:var(--gold-on-dark)}.site-footer .foot-col>p:not(.foot-phones):not(.foot-title) a:hover{color:var(--ivory)}.site-footer .foot-phones{gap:6px;margin-top:18px}.site-footer .foot-phones a,.site-footer .foot-phones a:hover{color:var(--ivory);letter-spacing:.04em}.site-footer .foot-phones a:hover{color:var(--gold-on-dark)}.site-footer .foot-note{margin-left:8px;display:inline}.site-footer .solid:hover{letter-spacing:.16em}.site-footer .foot-base{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;margin-top:48px;padding-top:22px;display:grid}.site-footer .policy-links{grid-area:1/1;gap:4px 28px}.site-footer .policy-links a,.site-footer .policy-links a:hover{color:#f3eee6b3}.site-footer .policy-links a:hover{color:var(--gold-on-dark)}.site-footer .copyright{grid-area:1/2;justify-self:end;width:auto;color:#f3eee675!important;margin:0!important}.site-footer .legal{color:#f3eee67a;grid-area:2/1/auto/-1;max-width:46rem;margin:0}@media (min-width:981px){.hero-copy:before{content:"";background:linear-gradient(to bottom, transparent, var(--gold-line), transparent);pointer-events:none;width:1px;position:absolute;top:18%;bottom:18%;left:clamp(16px,2.2vw,36px)}}@media (max-width:980px){.hero-photos:after{inset:12px}.site-footer{padding:48px 16px calc(28px + env(safe-area-inset-bottom))}.site-footer .foot-grid>div+div{border-top-color:#b8956a6b;margin-top:8px}.site-footer .foot-base{grid-template-columns:1fr;justify-items:start}.site-footer .policy-links,.site-footer .copyright,.site-footer .legal{grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:lux-rise 1s var(--lux-ease) both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.42s}.hero-copy .eyebrow:before,.book-panel .eyebrow:before{transform-origin:0;animation:lux-rule .9s var(--lux-ease) both}.hero-main{animation:lux-arrive 1.8s var(--lux-ease) both, lux-drift 32s 1.8s ease-in-out infinite alternate}.book-panel>*{animation:lux-rise .9s .15s var(--lux-ease) both}.page-head>*,.article-head>*{animation:lux-rise .9s var(--lux-ease) both}.page-head>:nth-child(2),.article-head>:nth-child(2){animation-delay:80ms}.page-head>:nth-child(3),.article-head>:nth-child(3){animation-delay:.16s}.overlay.open .menu-kicker,.overlay.open .menu-links a,.overlay.open .menu-actions>*{animation:lux-rise .55s var(--lux-ease) both}.end-photo img{animation:40s ease-in-out infinite alternate lux-drift}.rise{opacity:0;transition:opacity .9s var(--lux-ease), transform .9s var(--lux-ease);transition-delay:var(--d,0s);transform:translateY(18px)}.rise.in{opacity:1;transform:none}.quote.rise blockquote:before{transform:scaleX(0)}.quote.rise.in blockquote:before{transition:transform .8s var(--lux-ease);transition-delay:var(--d,0s);transform:scaleX(1)}.section-head.rise .eyebrow:before{transform-origin:0;transform:scaleX(0)}.section-head.rise.in .eyebrow:before{transition:transform .8s var(--lux-ease);transform:scaleX(1)}.vehicle.rise{transition:opacity .9s var(--lux-ease), transform .9s var(--lux-ease), border-color .4s var(--lux-ease), box-shadow .4s var(--lux-ease)}.vehicle.rise.in:hover{transform:translateY(-6px)}.faq-list details[open]>:not(summary){animation:lux-rise .45s var(--lux-ease) both}}@keyframes lux-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lux-arrive{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes lux-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes lux-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-photos:after,.place-photo:after,.journal-card-media:after,.article-photo:after{transition:none}.vehicle:hover,.solid:active,.trust:hover .trust-photo:after{transform:none}}
.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ig-card a{aspect-ratio:4/3;background:var(--sand);color:var(--ivory);text-decoration:none;display:block;position:relative;overflow:hidden}.ig-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ig-card a:before,.ig-card a:after{content:"";pointer-events:none;position:absolute}.ig-card a:before{z-index:1;opacity:0;background:linear-gradient(#0000 52%,#101a1c8c);inset:0}.ig-card a:after{z-index:2;border:1px solid #0000;inset:10px}.ig-view{z-index:3;color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;opacity:0;font-size:11px;font-weight:500;position:absolute;bottom:14px;left:16px}.ig-play{z-index:3;background:#101a1c47;border:1px solid #f3eee6cc;border-radius:50%;width:28px;height:28px;position:absolute;top:12px;right:12px}.ig-play:before{content:"";border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--ivory);position:absolute;top:8px;left:11px}body.rentbmb #journal+#instagram{padding-top:0}#journal+#instagram>.frame{border-top:1px solid var(--line);padding-top:80px}#instagram{scroll-margin-top:calc(var(--header) + 16px)}@media (max-width:980px){#journal+#instagram>.frame{padding-top:56px}}@media (max-width:720px){.ig-grid.rail>*{flex-basis:78%}}@media (prefers-reduced-motion:no-preference){.ig-card img,.ig-card a:before,.ig-card a:after,.ig-view{transition:transform 1.1s var(--lux-ease), opacity .45s var(--lux-ease), border-color .45s var(--lux-ease)}.ig-view{transform:translateY(6px)}.ig-card:hover img,.ig-card a:focus-visible img{transform:scale(1.05)}.ig-card:hover a:before,.ig-card a:focus-visible:before,.ig-card:hover .ig-view,.ig-card a:focus-visible .ig-view{opacity:1}.ig-card:hover .ig-view,.ig-card a:focus-visible .ig-view{transform:none}.ig-card:hover a:after,.ig-card a:focus-visible:after{border-color:var(--lux-ivory-line,#f0e2c8b8)}}
.socials{gap:8px;margin:0;display:flex}.socials a{border:1px solid var(--gold-line);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;display:grid}.socials a:hover{background:var(--gold-on-dark);border-color:var(--gold);color:var(--ink)}.socials svg{display:block}.section-head--split>.socials{margin-bottom:6px}.site-footer .socials{margin-top:20px}.site-footer .socials a,.site-footer .socials a:hover{color:var(--ivory);border-bottom:0}.site-footer .socials a:hover{background:var(--gold-on-dark);border-color:var(--gold-on-dark);color:var(--ink)}.film-grid{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:40px 64px;display:grid}.film-frame{margin:0 18px 18px 0;position:relative}.film-frame:after{content:"";z-index:0;border:1px solid var(--gold-line);pointer-events:none;position:absolute;inset:14px -14px -14px 14px}.film-frame video{z-index:1;background:var(--marine);width:100%;height:auto;display:block;position:relative}#film{scroll-margin-top:calc(var(--header) + 16px)}@media (max-width:980px){.film-grid{grid-template-columns:1fr}.film-frame{max-width:280px;margin:4px 12px 12px 0}}
