.footer{background:var(--ink);color:var(--bone);padding:72px 0 28px}.footer-journey-cta{border-bottom:.5px solid rgba(var(--rgb-bone), .18);justify-content:space-between;align-items:end;gap:32px;margin-bottom:64px;padding-bottom:54px;display:flex}.footer-journey-cta .eyebrow{color:var(--brass-light);margin:0 0 14px}.footer-journey-cta h2{color:var(--bone);font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.03em;text-transform:none;margin:0;font-weight:300;line-height:1}.footer-journey-cta>a{border-bottom:1px solid var(--brass-light);min-height:48px;color:var(--brass-light);font-size:var(--type-cta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:22px;margin:0;font-weight:700;display:inline-flex}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:48px;display:grid}.footer-wordmark{width:104px;margin-bottom:20px}.footer p{max-width:330px;color:rgba(var(--rgb-bone), .72)}.footer h2{color:var(--brass-light);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.64rem;font-weight:700}.footer a{color:rgba(var(--rgb-bone), .78);margin:0 0 10px;display:block}.footer-icons{gap:12px;margin-top:24px;display:flex}.footer-icons a{border:.5px solid rgba(var(--rgb-bone), .22);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.footer-bottom{border-top:.5px solid rgba(var(--rgb-bone), .16);color:rgba(var(--rgb-bone), .62);justify-content:space-between;gap:18px;margin-top:54px;padding-top:24px;font-size:.85rem;display:flex}.footer-bottom a{display:inline}@media (max-width:1060px){.footer a{align-items:center;min-height:44px;margin:0;display:flex}.footer-bottom a{padding:0 4px;display:inline-flex}}@media (max-width:860px){.footer{padding:58px 0 max(24px, env(safe-area-inset-bottom,0px))}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-journey-cta{flex-direction:column;align-items:start;margin-bottom:42px;padding-bottom:38px}.footer-grid>div:not(:first-child){border-top:.5px solid rgba(var(--rgb-bone), .14);padding-top:20px}.footer h2{margin-bottom:8px}.footer a{align-items:center;min-height:44px;margin:0;display:flex}.footer-bottom{flex-direction:column;margin-top:36px}.footer-bottom>span:last-child{flex-wrap:wrap;gap:0 14px;display:flex}.footer-bottom a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}}
.site-header{z-index:1000;width:100%;padding:calc(28px + env(safe-area-inset-top,0px)) max(clamp(20px, 5vw, 72px), env(safe-area-inset-right,0px)) 28px max(clamp(20px, 5vw, 72px), env(safe-area-inset-left,0px));color:var(--bone);transition:background .42s var(--ease), border-color .42s var(--ease), border-radius .42s var(--ease), box-shadow .42s var(--ease), color .42s var(--ease), opacity .26s ease, padding .42s var(--ease), transform .46s var(--ease), backdrop-filter .42s var(--ease), width .42s var(--ease), top .42s var(--ease), left .42s var(--ease);background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border:1px solid rgba(var(--rgb-brass-light), .26);width:min(760px,100% - 40px);color:var(--bone);background:rgba(var(--rgb-night), .91);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);box-shadow:0 18px 54px rgba(var(--rgb-black), .28);border-radius:2px;padding:9px 10px 9px 16px;top:20px;left:50%;right:auto;transform:translate(-50%)}.site-header.is-scrolled:after{width:var(--header-progress,0%);background:var(--brass-light);content:"";height:1px;position:absolute;bottom:-1px;left:0}.site-header.is-hidden{pointer-events:none;opacity:0;transform:translateY(calc(-100% - 32px))}.site-header.is-scrolled.is-hidden{transform:translate(-50%,calc(-100% - 42px))}.site-header.is-scrolled .brand-mark-image{filter:none}.site-header.is-scrolled .header-context{color:rgba(var(--rgb-bone), .62)}.site-header.is-scrolled .header-cta{border-color:#0000;border-left:1px solid rgba(var(--rgb-bone), .18);color:var(--bone)}.site-header.is-scrolled .menu-button{border-color:rgba(var(--rgb-bone), .18);color:var(--bone);background:0 0}.site-header.is-scrolled .header-link:hover,.site-header.is-scrolled .header-link:focus-visible,.site-header.is-scrolled .header-cta:hover,.site-header.is-scrolled .header-cta:focus-visible,.site-header.is-scrolled .menu-button:hover,.site-header.is-scrolled .menu-button:focus-visible{color:var(--brass)}.wordmark{width:clamp(76px,6.8vw,112px);transition:width .36s var(--ease)}.site-header.is-scrolled .wordmark{width:48px}.header-context{color:#0000;min-width:0;font-size:var(--type-label);letter-spacing:.16em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:color .32s var(--ease);font-weight:700;overflow:hidden}.header-spacer{min-width:0}.header-link{min-height:44px;color:rgba(var(--rgb-bone), .76);letter-spacing:.22em;text-transform:uppercase;transition:color .36s var(--ease), opacity .36s var(--ease);align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.header-link:hover,.header-link:focus-visible{color:var(--brass-light)}.header-cta{border:var(--rule-fine-light);color:var(--bone);letter-spacing:.22em;text-transform:uppercase;transition:background .36s var(--ease), border-color .36s var(--ease), color .36s var(--ease);padding:12px 18px;font-size:.68rem;font-weight:700}.header-cta:hover,.header-cta:focus-visible{background:var(--brass);border-color:var(--brass);color:var(--white)}.menu-button,.menu-close{border:.5px solid rgba(var(--rgb-bone), .42);background:rgba(var(--rgb-night), .28);color:var(--bone);cursor:pointer;transition:background .36s var(--ease), border-color .36s var(--ease), color .36s var(--ease);justify-content:center;align-items:center;display:inline-flex}.menu-button{width:48px;min-width:48px;height:48px;padding:0}.menu-button:hover,.menu-button:focus-visible,.menu-close:hover,.menu-close:focus-visible{background:rgba(var(--rgb-brass-light), .16);border-color:rgba(var(--rgb-brass-light), .72);color:var(--brass-light)}.site-full-menu{z-index:1100;background:radial-gradient(circle at 34% 18%, rgba(var(--rgb-brass-light), .08), transparent 34%), linear-gradient(90deg, var(--night-deep), var(--night) 62%, var(--night-deep));width:100%;height:100dvh;color:var(--bone);grid-template:"header image""list image"minmax(0,1fr)/minmax(0,1fr) minmax(360px,40vw);display:none;position:fixed;inset:0;overflow:hidden}.site-full-menu.is-open{display:grid}.site-full-menu-top{min-height:clamp(66px,8svh,92px);padding:calc(18px + env(safe-area-inset-top,0px)) max(clamp(24px, 3.4vw, 56px), env(safe-area-inset-right,0px)) 0 max(clamp(24px, 3.4vw, 56px), env(safe-area-inset-left,0px));grid-area:header;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-full-menu-top .wordmark{width:clamp(50px,4.4vw,70px);max-height:60px}.menu-close{color:rgba(var(--rgb-bone), .58);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;gap:10px;padding:8px;font-size:.64rem;font-weight:500}.site-full-menu-grid{display:contents}.site-full-menu-list{scrollbar-width:none;grid-area:list;grid-auto-rows:minmax(58px,1fr);align-content:stretch;min-width:0;max-width:780px;height:100%;padding:clamp(12px,1.6vh,20px) clamp(24px,3.4vw,56px) clamp(18px,2.2vh,28px);display:grid;overflow-y:auto}.site-full-menu-list::-webkit-scrollbar{display:none}.site-full-menu-row{border-bottom:.5px solid rgba(var(--rgb-bone), .13);color:var(--bone);transition:opacity .42s var(--ease), color .36s var(--ease), border-color .36s var(--ease);grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:clamp(14px,1.8vw,24px);padding:clamp(7px,1vh,12px) 0;display:grid}.site-full-menu-row:first-child{border-top:.5px solid rgba(var(--rgb-bone), .13)}.site-full-menu-row:last-child{border-bottom:.5px solid rgba(var(--rgb-bone), .13)}.site-full-menu-row>span{color:rgba(var(--rgb-brass-light), .55);font-family:var(--font-body);letter-spacing:.22em;font-size:.62rem;font-weight:500;line-height:1.2}.site-full-menu-row h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;transition:color .42s var(--ease), transform .52s var(--ease);margin:0;font-size:clamp(2rem,min(3.1vw,5svh),3.4rem);font-weight:300;line-height:1}.site-full-menu-list:hover .site-full-menu-row{opacity:.36}.site-full-menu-list:hover .site-full-menu-row:hover,.site-full-menu-list:hover .site-full-menu-row:focus-visible,.site-full-menu-row[data-active=true]{opacity:1}.site-full-menu-row[data-active=true]{border-color:rgba(var(--rgb-brass-light), .28)}.site-full-menu-row:hover,.site-full-menu-row:focus-visible{color:var(--brass-light)}.site-full-menu-row:hover h2,.site-full-menu-row:focus-visible h2,.site-full-menu-row[data-active=true] h2{color:var(--brass-light);transform:translate(8px)}.site-full-menu-row svg{color:rgba(var(--rgb-bone), .48);transition:color .42s var(--ease), transform .52s var(--ease)}.site-full-menu-row:hover svg,.site-full-menu-row:focus-visible svg,.site-full-menu-row[data-active=true] svg{color:var(--brass-light);transform:translate(10px)}.site-full-menu-image{background:var(--night-warm);border:0;grid-area:image;height:100dvh;min-height:100%;position:relative;overflow:hidden}.site-full-menu-image:after{pointer-events:none;content:"";background:linear-gradient(90deg, rgba(var(--rgb-night), .48), rgba(var(--rgb-night), 0) 20%);position:absolute;inset:0}.site-full-menu-image-stack{background:rgba(var(--rgb-ink), .62);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.site-full-menu-image img{object-fit:cover;object-position:center;opacity:0;filter:saturate(.72)contrast(1.08)brightness(.82);backface-visibility:hidden;will-change:opacity, transform;width:100%;height:100%;transition:opacity .96s var(--ease), transform 1.4s var(--ease), filter .96s var(--ease);position:absolute;inset:0;transform:scale(1.008)}.site-full-menu-image img[src*=bandhavgarg],.site-full-menu-image img[src*=bandhavgarh]{object-position:58% center}.site-full-menu-image img[src*=dsc8123-789x1024]{object-position:center 24%}.site-full-menu-image img[src*=gallery-1-23-scaled]{object-position:center 18%}.site-full-menu-image img[src*=amer-fort-original-scaled]{object-position:center 32%}.site-full-menu-image img[src*=dsc8320-a71ff184]{object-position:center 20%}.site-full-menu-image img[src*=jawai-leopard-portrait]{object-position:58% center}.site-full-menu-image img.is-active{opacity:1;filter:saturate(.78)contrast(1.06)brightness(.88);transform:scale(1)}.site-full-menu-footer{color:rgba(var(--rgb-bone), .38);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:0 clamp(28px,4vw,64px) 28px;font-size:.62rem;font-weight:500;display:none}.site-full-menu-footer a{color:rgba(var(--rgb-bone), .58);transition:color .32s var(--ease)}.site-full-menu-footer a:hover,.site-full-menu-footer a:focus-visible{color:var(--brass-light)}@media (max-width:1060px){.site-full-menu{grid-template-columns:1fr;grid-template-areas:"header""list";overflow:auto}.site-full-menu-grid{display:contents}.site-full-menu-list{grid-auto-rows:minmax(68px,1fr);width:100%;max-width:none}.site-full-menu-row h2{font-size:clamp(2.2rem,min(5vw,5svh),3.35rem)}.site-full-menu-image{display:none}}@media (max-width:720px){.site-header{padding:calc(18px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 18px max(20px, env(safe-area-inset-left,0px));gap:14px}.site-header.is-scrolled{padding:calc(12px + env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) 12px max(18px, env(safe-area-inset-left,0px))}.site-header .wordmark{width:62px}.header-link{display:none}.header-cta{letter-spacing:.14em;white-space:nowrap;align-items:center;min-height:44px;padding:9px 11px;font-size:.58rem;display:inline-flex}.site-full-menu-top{min-height:70px;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px))}.site-full-menu-top .wordmark{width:54px;max-height:48px}.menu-close{min-width:44px;min-height:44px;padding:10px 12px;font-size:.62rem}.site-full-menu-grid{display:contents}.site-full-menu-list{padding:18px max(22px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(22px, env(safe-area-inset-left,0px));grid-auto-rows:minmax(64px,1fr)}.site-full-menu-row svg{display:none}.site-full-menu-row h2{font-size:clamp(1.72rem,8.8vw,2.6rem);line-height:.98}.site-full-menu-row{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:64px;padding:12px 0}.site-full-menu-row>span{font-size:.62rem}}
