/* One shared site header. Scoped rules isolate it from retained tool styles. */
header.be-site-header{box-sizing:border-box!important;height:100px!important;min-height:100px!important;width:100%!important;padding:0 56px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;position:relative!important;z-index:40!important;background:#1a1a1a!important;color:#f3f3ef!important;border:0!important;border-bottom:1px solid #ffffff12!important;box-shadow:none!important;font:700 13px/1.65 'Rethink Sans',sans-serif!important}
.be-site-header *{box-sizing:border-box!important}
.be-site-header a,.be-site-header button{font:700 13px/1.65 'Rethink Sans',sans-serif!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;color:#f3f3ef!important;box-shadow:none!important;border-radius:0!important;min-width:0!important;min-height:0!important;margin:0!important;cursor:pointer!important}
.be-site-header a{display:block!important;background:transparent!important;border:0!important;padding:0!important}
.be-site-header button{display:block!important;appearance:none!important;background:transparent!important;border:0!important;padding:10px 0!important}
.be-site-header a:hover,.be-site-header button:hover{background:transparent!important;color:#cba63d!important;filter:none!important}
.be-site-header a:focus-visible,.be-site-header button:focus-visible{outline:2px solid #cba63d!important;outline-offset:5px!important}
.be-site-header .be-site-brand{display:block!important;flex-shrink:0!important}
.be-site-header .be-site-brand img{display:block!important;width:70px!important;height:auto!important;max-width:none!important;object-fit:contain!important;filter:invert(1)!important}
.be-site-header .be-site-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:29px!important;position:static!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;flex-direction:row!important}
.be-site-header .be-site-menu{display:none!important}
.be-site-header span{font:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important;border:0!important;padding:0!important}
.be-site-header .be-site-tools{position:relative!important}
.be-site-header .be-site-tools>button span{margin-left:7px!important}
.be-site-header #be-site-tools-list{position:absolute!important;top:40px!important;right:0!important;min-width:210px!important;padding:10px!important;background:#3f3f3f!important;border:1px solid #ffffff25!important;border-radius:12px!important;box-shadow:0 12px 25px #0005!important}
.be-site-header #be-site-tools-list[hidden]{display:none!important}
.be-site-header #be-site-tools-list a{display:block!important;text-align:left!important;width:100%!important;padding:12px!important;border-radius:6px!important}
.be-site-header #be-site-tools-list a:hover{background:#ffffff09!important}
.be-site-header #be-site-tools-list a[aria-current=page]{color:#cba63d!important}
.be-site-header .be-site-login{margin-left:4px!important}
.be-site-header .be-site-signup{border:1px solid #ffffff55!important;border-radius:30px!important;padding:11px 23px!important;white-space:nowrap!important}
.be-site-header .be-site-signup span{margin-left:16px!important}
@media(max-width:1000px){header.be-site-header{padding:0 30px!important}.be-site-header .be-site-nav{gap:20px!important}}
@media(max-width:1000px){header.be-site-header{height:80px!important;min-height:80px!important;padding:0 24px!important}.be-site-header .be-site-brand img{width:58px!important}.be-site-header .be-site-menu{display:block!important}.be-site-header .be-site-menu span{margin-left:10px!important}.be-site-header .be-site-nav{display:none!important;position:absolute!important;top:80px!important;left:0!important;right:0!important;width:100%!important;background:#1a1a1a!important;padding:20px 24px 30px!important;border-bottom:1px solid #ffffff30!important;align-items:stretch!important;flex-direction:column!important;gap:15px!important}.be-site-header .be-site-nav.is-open{display:flex!important}.be-site-header .be-site-nav>a{padding:8px 0!important;text-align:left!important}.be-site-header .be-site-tools>button{width:100%!important;text-align:left!important}.be-site-header #be-site-tools-list{position:static!important;margin-top:8px!important}.be-site-header .be-site-signup{padding:10px 18px!important;width:fit-content!important}.be-site-header .be-site-login{margin-left:0!important}}
@media print{header.be-site-header{display:none!important}}
.be-site-header [hidden]{display:none!important}.be-site-header .be-site-guest{display:flex!important;align-items:center;gap:20px}.be-site-header .be-site-guest[hidden]{display:none!important}.be-site-header .be-site-account{position:relative!important}.be-site-header .be-site-avatar{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;border-radius:50%!important;border:2px solid #c095f5!important;background:#343038!important;overflow:hidden!important}.be-site-header .be-site-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.be-site-header .be-site-avatar img[hidden]{display:none!important}.be-site-header .be-site-avatar-fallback{width:34px;height:34px;color:#f3f3ef}.be-site-header #be-site-account-list{position:absolute!important;right:0!important;top:58px!important;width:215px!important;background:#303030!important;border:1px solid #ffffff35!important;border-radius:14px!important;padding:10px!important;box-shadow:0 12px 30px #0007!important}.be-site-header #be-site-account-list a,.be-site-header #be-site-account-list button{display:block!important;width:100%!important;text-align:left!important;padding:11px 12px!important;border-radius:7px!important}.be-site-header #be-site-account-list a:hover,.be-site-header #be-site-account-list button:hover{background:#49424f!important;color:#f3f3ef!important}.be-site-header .be-site-account-status{font:400 12px/1.5 Quicksand,sans-serif;color:#ffb4a9;margin:0 10px}.be-site-header .be-site-account-status:empty{display:none}
@media(max-width:1000px){.be-site-header .be-site-guest{justify-content:flex-start;gap:25px}.be-site-header #be-site-account-list{left:0!important;right:auto!important;position:static!important;margin-top:12px!important;width:100%!important}.be-site-header .be-site-account{align-self:stretch}.be-site-header .be-site-guest .be-site-login{padding:10px 0!important}}

/* A centred geometric plus becomes a minus when the Tools menu opens. */
.be-site-header .be-site-tools>button{display:inline-flex!important;align-items:center!important;gap:8px!important}
.be-site-header .be-site-tools>button .be-tools-indicator{position:relative!important;display:inline-block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;margin:0!important}
.be-tools-indicator:before,.be-tools-indicator:after{content:"";position:absolute;background:currentColor;border-radius:1px}
.be-tools-indicator:before{width:12px;height:2px;left:0;top:5px}
.be-tools-indicator:after{width:2px;height:12px;left:5px;top:0}
.be-site-tools>button[aria-expanded="true"] .be-tools-indicator:after{display:none}

/* Scroll-aware navigation keeps its place in the page while floating above content. */
.be-header-space{height:100px;min-height:100px;flex-shrink:0}
header.be-site-header.be-header-floating{position:fixed!important;top:0!important;left:0!important;z-index:100!important;transform:translateY(0);transition:transform .22s ease}
header.be-site-header.be-header-hidden{transform:translateY(-100%);pointer-events:none}
@media(max-width:1000px){.be-header-space{height:80px;min-height:80px}.be-site-header.be-header-floating .be-site-nav{max-height:calc(100dvh - 80px);overflow-y:auto!important;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){header.be-site-header.be-header-floating{transition:none}}
@media print{.be-header-space{display:none}}
