/* Shared website navigation. All rules stay within the shared menu. */
#h2ms-menu-slot{height:88px;position:relative;z-index:1000;flex:none;width:100%}
#h2ms-global-header,#h2ms-global-header *{box-sizing:border-box}
#h2ms-global-header{position:relative!important;inset:auto;z-index:1000!important;width:100%;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d5ab633d!important;background:#14110e!important;color:#f6f1e9!important;font-family:Manrope,Arial,sans-serif!important;line-height:1.4;box-shadow:0 3px 20px #0000000b}
#h2ms-global-header .h2ms-shell{width:100%;max-width:1600px;margin:0 auto;min-height:88px;display:flex;align-items:center;gap:24px;padding:14px 28px}
#h2ms-global-header a,#h2ms-global-header button{font:600 12px/1.4 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;color:inherit!important;cursor:pointer;box-shadow:none}
#h2ms-global-header a:focus-visible,#h2ms-global-header button:focus-visible{outline:2px solid #e4b35e!important;outline-offset:4px}
#h2ms-global-header .h2ms-brand{display:flex;align-items:center;gap:10px;flex:none;white-space:nowrap}
#h2ms-global-header .h2ms-brand img{width:36px!important;height:44px!important;object-fit:contain;max-width:none!important;margin:0!important}
#h2ms-global-header .h2ms-brand>span{font-size:16px;font-weight:800;letter-spacing:.055em;line-height:1.2;display:block}
#h2ms-global-header .h2ms-brand small{display:block;font-size:7px;letter-spacing:.1em;color:#b9aca0;margin-top:5px;font-weight:500}
#h2ms-main-menu{display:flex;flex:1;align-items:center;justify-content:space-between;gap:22px;position:static;background:none;border:0;margin:0;padding:0;transform:none;visibility:visible;opacity:1}
#h2ms-global-header .h2ms-primary,#h2ms-global-header .h2ms-actions{display:flex;align-items:center;gap:6px;margin:0;padding:0}
#h2ms-global-header .h2ms-primary>a,#h2ms-global-header .h2ms-portfolio-toggle{padding:12px 10px;min-height:44px;border-radius:8px;white-space:nowrap;display:flex;align-items:center;gap:6px}
#h2ms-global-header button{border:0;background:transparent;margin:0}
#h2ms-global-header svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
#h2ms-global-header .h2ms-portfolio-toggle svg{width:13px;height:13px;transition:transform .2s}
#h2ms-global-header .h2ms-portfolio-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#h2ms-global-header a:hover,#h2ms-global-header .h2ms-portfolio-toggle:hover{color:#edc584!important;background:#ffffff09}
#h2ms-global-header a[aria-current=page],#h2ms-global-header .h2ms-portfolio-toggle[data-current=true]{color:#edc584!important;background:#deb26913}
#h2ms-global-header .h2ms-brand[aria-current=page]{background:none!important;color:#f6f1e9!important}
#h2ms-global-header .h2ms-order::after{content:none!important}
#h2ms-global-header .h2ms-portfolio{position:relative}
#h2ms-portfolio-links{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;padding:7px!important;background:#201a14!important;border:1px solid #d5ab634d!important;border-radius:12px;box-shadow:0 16px 36px #0004;z-index:2}
#h2ms-portfolio-links[hidden]{display:none!important}
#h2ms-portfolio-links a{display:block;white-space:nowrap;padding:12px!important;border-radius:6px}
#h2ms-global-header .h2ms-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 9px;min-height:44px;border-radius:8px;white-space:nowrap}
#h2ms-global-header .h2ms-order{background:#dca647!important;color:#17110b!important;border:1px solid #e2b567!important;font-weight:800!important;padding:12px 17px!important;margin-left:6px}
#h2ms-global-header .h2ms-order:hover{background:#edc584!important;color:#17110b!important}
#h2ms-global-header .h2ms-menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #ffffff30;border-radius:8px}
body.h2ms-side-active{padding-left:200px!important}
body.h2ms-side-active #h2ms-global-header{position:fixed!important;left:14px!important;right:auto!important;top:16px!important;bottom:auto!important;width:172px!important;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5ab634d!important;border-radius:18px;box-shadow:0 16px 40px #0003}
body.h2ms-side-active #h2ms-global-header .h2ms-shell{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:18px 12px;gap:18px}
body.h2ms-side-active #h2ms-global-header .h2ms-brand{justify-content:center;gap:7px;padding:0 0 16px;border-bottom:1px solid #ffffff18}
body.h2ms-side-active #h2ms-global-header .h2ms-brand img{width:29px!important;height:36px!important}
body.h2ms-side-active #h2ms-global-header .h2ms-brand>span{font-size:11px;letter-spacing:.03em}
body.h2ms-side-active #h2ms-global-header .h2ms-brand small{font-size:5px;letter-spacing:.02em}
body.h2ms-side-active #h2ms-main-menu,body.h2ms-side-active #h2ms-global-header .h2ms-primary,body.h2ms-side-active #h2ms-global-header .h2ms-actions{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;width:100%}
body.h2ms-side-active #h2ms-main-menu{gap:14px;position:static;left:auto;right:auto;top:auto;max-height:none;overflow:visible;border:0;padding:0;background:none;box-shadow:none}
body.h2ms-side-active #h2ms-global-header .h2ms-actions{border-top:1px solid #ffffff18;padding-top:12px}
body.h2ms-side-active #h2ms-global-header .h2ms-actions>a{justify-content:flex-start}
body.h2ms-side-active #h2ms-global-header .h2ms-order{margin:8px 0 0!important;justify-content:space-between}
body.h2ms-side-active #h2ms-portfolio-links{position:static;min-width:0;margin:3px 0 5px;box-shadow:none;padding:4px!important}
body.h2ms-side-active #h2ms-portfolio-links a{font-size:10px!important;white-space:normal;padding:10px 8px!important}
body.h2ms-side-active #h2ms-global-header .h2ms-menu-toggle{display:none!important}
@media(min-width:768px) and (max-height:650px){body.h2ms-side-active #h2ms-global-header .h2ms-shell{padding:10px;gap:8px}body.h2ms-side-active #h2ms-global-header .h2ms-brand{padding-bottom:8px}body.h2ms-side-active #h2ms-main-menu{gap:8px}body.h2ms-side-active #h2ms-global-header .h2ms-primary>a,body.h2ms-side-active #h2ms-global-header .h2ms-portfolio-toggle,body.h2ms-side-active #h2ms-global-header .h2ms-actions>a{min-height:38px;padding-top:8px;padding-bottom:8px}}
@media(max-width:1150px){#h2ms-global-header .h2ms-shell{gap:14px;padding-left:18px;padding-right:18px}#h2ms-global-header .h2ms-brand>span{font-size:14px}#h2ms-global-header .h2ms-brand small{font-size:6px}#h2ms-global-header .h2ms-primary>a,#h2ms-global-header .h2ms-portfolio-toggle{padding-left:7px;padding-right:7px}#h2ms-global-header a,#h2ms-global-header button{font-size:11px!important}#h2ms-main-menu{gap:10px}#h2ms-global-header .h2ms-actions{gap:2px}#h2ms-global-header .h2ms-actions>a{padding-left:7px;padding-right:7px}#h2ms-global-header .h2ms-portal svg{display:none}}
@media(max-width:1000px){#h2ms-global-header .h2ms-shell{justify-content:space-between}#h2ms-global-header .h2ms-menu-toggle{display:flex}#h2ms-main-menu{display:none;position:absolute;top:100%;left:12px;right:12px;padding:16px;background:#19140f;border:1px solid #d5ab6355;border-radius:0 0 16px 16px;box-shadow:0 20px 40px #0004;max-height:calc(100dvh - 110px);overflow-y:auto}#h2ms-global-header.h2ms-open #h2ms-main-menu{display:flex;flex-direction:column;align-items:stretch;gap:16px}#h2ms-global-header .h2ms-primary{flex-direction:column;align-items:stretch}#h2ms-global-header .h2ms-actions{border-top:1px solid #ffffff20;padding-top:12px;flex-wrap:wrap}#h2ms-global-header .h2ms-actions>a{flex:1}#h2ms-global-header .h2ms-order{margin-left:0}#h2ms-portfolio-links{position:static;margin-top:4px;box-shadow:none}#h2ms-global-header .h2ms-portal svg{display:block}}
@media(max-width:767px){#h2ms-menu-slot{position:sticky;top:0;height:76px}#h2ms-global-header .h2ms-shell{min-height:76px;padding:12px 16px}#h2ms-global-header .h2ms-brand>span{font-size:14px}#h2ms-global-header .h2ms-brand img{width:30px!important;height:38px!important}#h2ms-global-header .h2ms-brand small{font-size:6px}body.h2ms-side-active{padding-left:0!important}}
@media(prefers-reduced-motion:reduce){#h2ms-global-header *{transition:none!important;scroll-behavior:auto!important}}
