/* One fixed navigation contract for all primary public pages. */
body { --uh-u:min(.05980861244vw,1px); --uh-origin:max(0px,calc((100vw - 1672px)/2)); }
body>.site-shell,body>.page-shell{padding-top:calc(90 * var(--uh-u))!important}
body>header.topbar{position:fixed!important;inset:0 auto auto 0!important;display:block!important;width:100%!important;height:calc(90 * var(--uh-u))!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d8b16426!important;border-radius:0!important;background:linear-gradient(#080807f2,#080807f5),url('./black-gold-marble.webp') center/cover!important;box-shadow:0 8px 26px #0008!important;backdrop-filter:none!important;filter:none!important;transform:none!important;contain:none!important;z-index:2147483000!important}
body header.topbar::after{display:none!important}
body header.topbar .brand{position:absolute!important;top:calc(22 * var(--uh-u))!important;left:calc(var(--uh-origin) + 84 * var(--uh-u))!important;display:flex!important;width:calc(320 * var(--uh-u))!important;height:calc(52 * var(--uh-u))!important;min-height:0!important;gap:0!important;margin:0!important;padding:0!important;color:#eeedea!important;font:700 calc(41.2 * var(--uh-u))/calc(48 * var(--uh-u)) 'Times New Roman',Times,serif!important;letter-spacing:calc(.3 * var(--uh-u))!important;white-space:nowrap!important}
body header.topbar .brand::before{display:none!important}
body header.topbar .brand__emblem{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:calc(57 * var(--uh-u))!important;height:calc(52 * var(--uh-u))!important;margin:0!important;background:url('./reference-artwork.png') calc(-84 * var(--uh-u)) calc(-22 * var(--uh-u))/calc(1672 * var(--uh-u)) calc(941 * var(--uh-u))!important}
body header.topbar .brand__logo{display:none!important}
body header.topbar .brand .brand__name{margin-left:calc(73 * var(--uh-u))!important;color:#eeedea!important;letter-spacing:0!important;transform:none!important}
body header.topbar .brand .brand__name span{margin-left:0!important;color:#d8b164!important}
body header.topbar .nav{position:absolute!important;top:calc(24 * var(--uh-u))!important;left:calc(var(--uh-origin) + 522 * var(--uh-u))!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:calc(33 * var(--uh-u))!important;width:auto!important;margin:0!important;padding:0!important;color:#eeedea!important;font:400 calc(18 * var(--uh-u))/calc(44 * var(--uh-u)) Arial,Helvetica,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
body header.topbar .nav a{position:relative;display:inline-flex!important;align-items:center!important;min-height:0!important;padding:0!important;color:#eeedea!important;line-height:inherit!important}
body header.topbar .nav a.is-active,body header.topbar .nav a[aria-current=page]{color:#d8b164!important}
body header.topbar .nav a.is-active::after,body header.topbar .nav a[aria-current=page]::after{content:'';position:absolute;left:50%;bottom:0;width:24px;height:2px;transform:translateX(-50%);background:#d8b164}
body header.topbar>.button{position:absolute!important;top:calc(22 * var(--uh-u))!important;left:calc(var(--uh-origin) + 1351 * var(--uh-u))!important;display:flex!important;align-items:center!important;justify-content:center!important;width:calc(217 * var(--uh-u))!important;height:calc(48 * var(--uh-u))!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #d8b164!important;border-radius:calc(6 * var(--uh-u))!important;color:#090a08!important;background:linear-gradient(115deg,#e4bc67,#d8b164 52%,#b58b42)!important;box-shadow:inset 0 1px 2px #ffecb786,0 4px 14px #0005!important;font-size:calc(18 * var(--uh-u))!important;font-weight:600!important;letter-spacing:0!important}
body header.topbar>.button:active{transform:scale(.96)!important}
#advantages{scroll-margin-top:110px}
@media(max-width:980px){
 body{--uh-u:1px}
 body>.site-shell,body>.page-shell{padding-top:132px!important}
 body>header.topbar{height:132px!important}
 body header.topbar .brand{top:12px!important;left:20px!important;width:250px!important;height:48px!important;font-size:32px!important;line-height:48px!important}
 body header.topbar .brand__emblem{width:52px!important;height:48px!important;background-position:-76px -20px!important;background-size:1515px 852px!important}
 body header.topbar .brand .brand__name{margin-left:62px!important}
 body header.topbar>.button{top:14px!important;left:auto!important;right:20px!important;width:166px!important;height:44px!important;font-size:15px!important;border-radius:6px!important}
 body header.topbar .nav{top:70px!important;left:20px!important;right:20px!important;display:flex!important;justify-content:center!important;gap:0 22px!important;font-size:15px!important;line-height:44px!important}
}
@media(max-width:560px){
 body>.site-shell,body>.page-shell{padding-top:176px!important}
 body>header.topbar{height:176px!important}
 body header.topbar .brand{left:12px!important;width:190px!important;font-size:25px!important}
 body header.topbar .brand__emblem{width:43px!important;height:42px!important;background-position:-63px -16px!important;background-size:1254px 706px!important}
 body header.topbar .brand .brand__name{margin-left:48px!important}
 body header.topbar>.button{right:12px!important;width:132px!important;font-size:12px!important}
 body header.topbar .nav{top:64px!important;left:14px!important;right:14px!important;flex-wrap:wrap!important;align-content:start!important;gap:0 18px!important;height:104px!important;font-size:13px!important;line-height:44px!important;white-space:normal!important}
 #advantages{scroll-margin-top:190px}
}
@media(prefers-reduced-motion:reduce){body header.topbar>.button{transition:none!important}}
