.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}a.header-context:hover,a.header-context:focus-visible{color:var(--brass-light)}.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-navigation{scrollbar-width:none;grid-area:list;grid-template-rows:auto auto auto;align-content:center;gap:clamp(18px,2.5vh,30px);min-width:0;max-width:760px;height:100%;padding:clamp(24px,3vh,42px) clamp(24px,3.4vw,56px) clamp(28px,4vh,52px);display:grid;overflow-y:auto}.site-full-menu-navigation::-webkit-scrollbar{display:none}.site-full-menu-list{display:grid}.site-full-menu-row{border-bottom:.5px solid rgba(var(--rgb-bone), .13);color:rgba(var(--rgb-bone), .78);transition:color .36s var(--ease), border-color .36s var(--ease);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:clamp(14px,1.8vw,24px);padding:clamp(12px,1.4vh,17px) 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 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(2.15rem,min(3.25vw,5.5svh),3.75rem);font-weight:300;line-height:1}.site-full-menu-row[data-active=true]{border-color:rgba(var(--rgb-brass-light), .28);color:var(--brass-light)}.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{color:var(--brass-light);transform:translate(8px)}.site-full-menu-row[data-active=true] h2{color:var(--brass-light)}.site-full-menu-row svg{color:var(--brass-light);opacity:0;transition:opacity .32s var(--ease), transform .42s var(--ease);transform:translate(-8px)}.site-full-menu-row:hover svg,.site-full-menu-row:focus-visible svg{opacity:1;transform:translate(0)}.site-full-menu-plan{border:1px solid var(--brass);background:var(--brass);min-height:54px;color:var(--white);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;transition:background .32s var(--ease), border-color .32s var(--ease), color .32s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-weight:700;display:flex}.site-full-menu-plan:hover,.site-full-menu-plan:focus-visible{border-color:var(--brass-light);background:var(--brass-light);color:var(--night-deep)}.site-full-menu-plan svg{transition:transform .32s var(--ease)}.site-full-menu-plan:hover svg,.site-full-menu-plan:focus-visible svg{transform:translate(5px)}.site-full-menu-secondary{border-top:.5px solid rgba(var(--rgb-bone), .18);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3vw,40px);padding-top:8px;display:grid}.site-full-menu-secondary a{border-bottom:.5px solid rgba(var(--rgb-bone), .1);min-height:42px;color:rgba(var(--rgb-bone), .68);letter-spacing:.14em;text-transform:uppercase;transition:color .28s var(--ease), border-color .28s var(--ease);align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.site-full-menu-secondary a:hover,.site-full-menu-secondary a:focus-visible{border-color:rgba(var(--rgb-brass-light), .45);color:var(--brass-light)}.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*=amer-fort-original-scaled]{object-position:center 32%}.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)}@media (max-width:860px){.site-full-menu{grid-template-columns:1fr;grid-template-areas:"header""list";overflow:auto}.site-full-menu-grid{display:contents}.site-full-menu-navigation{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));grid-template-columns:auto 1fr auto;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,.header-context{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-navigation{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));align-content:start;gap:18px}.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:minmax(0,1fr);gap:12px;min-height:58px;padding:10px 0}.site-full-menu-plan{min-height:50px}.site-full-menu-secondary{gap:0 18px}.site-full-menu-secondary a{min-height:40px;font-size:.64rem}}.site-full-menu-grid.cms-menu-grid{grid-template-columns:1fr}.cms-published-menu{width:min(100%,960px)}.cms-published-menu ul{margin:0;padding:0;list-style:none}.cms-published-menu>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;display:grid}.cms-published-menu li{overflow-wrap:anywhere;min-width:0}.cms-published-menu a,.cms-menu-group{font-family:var(--font-serif,serif);padding:8px 0;font-size:clamp(24px,3vw,42px);line-height:1.15;display:inline-block}.cms-published-menu a:focus-visible{outline-offset:4px;outline:2px solid}.cms-published-menu a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.cms-published-menu p{max-width:50ch;margin:4px 0 12px;font-size:14px;line-height:1.6}.cms-published-menu li ul{border-left:1px solid;margin:8px 0 8px 18px;padding-left:16px}.cms-published-menu li li a,.cms-published-menu li li .cms-menu-group{font-size:20px}.cms-published-menu .cms-menu-featured a{font-size:16px}@media (max-width:700px){.cms-published-menu>ul{grid-template-columns:1fr;gap:24px}}.cms-header-brand{max-width:180px;color:inherit;font-family:var(--font-display);overflow-wrap:anywhere;font-size:22px;line-height:1.1;display:block}.cms-header-brand img{object-fit:contain;width:auto;max-width:140px;height:60px;display:block}.cms-header-static{position:absolute!important}.cms-configured-header.cms-header-compact{gap:16px;padding-top:12px;padding-bottom:12px}.cms-header-compact .cms-header-brand img{height:40px}.cms-menu-mobile{display:none}.cms-menu-utility{border-top:1px solid;padding-top:20px}.cms-menu-utility .cms-published-menu a{font-size:18px}.cms-header-featured{flex-wrap:wrap;gap:16px 24px;font-size:16px;display:flex}@media (max-width:700px){.cms-menu-desktop{display:none}.cms-menu-mobile{display:block}.cms-header-brand{max-width:130px;font-size:18px}.cms-header-brand img{max-width:100px;height:48px}}
