#ha-global-header{position:sticky;top:0;z-index:10050;background:#faf9f6;border-bottom:1px solid #e7e1d8;color:#344d69;font:600 14px/1.4 system-ui,-apple-system,sans-serif;box-shadow:0 2px 12px #172c4310}#ha-global-header *{box-sizing:border-box}#ha-global-header a{color:#344d69;text-decoration:none}#ha-global-header a:hover,#ha-global-header a[aria-current=page]{color:#bd514d}#ha-global-header .ha-nav-row{max-width:1200px;margin:auto;display:flex;align-items:center;gap:22px;min-height:62px;padding:8px 18px}#ha-global-header .ha-brand{font-size:15px;font-weight:800;letter-spacing:.055em;white-space:nowrap;margin-right:auto}#ha-global-header .ha-nav-links{display:flex;align-items:center;gap:20px}#ha-global-header .ha-divider{width:1px;height:19px;background:#d8d0c5}#ha-global-header .ha-nav-menu{position:relative}#ha-global-header summary{cursor:pointer;list-style:none;color:#344d69}#ha-global-header summary::-webkit-details-marker{display:none}#ha-global-header .ha-dropdown{position:absolute;right:0;top:calc(100% + 16px);width:280px;background:#fff;border:1px solid #e5ddd3;border-radius:12px;box-shadow:0 14px 35px #192d4430;padding:8px;max-height:min(65vh,520px);overflow-y:auto}#ha-global-header .ha-dropdown a{display:block;padding:10px 12px;border-radius:7px}#ha-global-header .ha-dropdown a:hover{background:#f6f3ed}#ha-global-header .ha-mobile-toggle{display:none;border:1px solid #d9d1c8;border-radius:9px;background:white;color:#344d69;padding:9px 12px;font:inherit;cursor:pointer}#ha-global-header .ha-mobile-links{display:none}@media(max-width:800px){#ha-global-header .ha-nav-row{min-height:56px;gap:10px;padding:8px 14px}#ha-global-header .ha-brand{font-size:13px}#ha-global-header .ha-nav-links{display:none}#ha-global-header .ha-mobile-toggle{display:block}#ha-global-header .ha-mobile-links[data-open=true]{display:flex;flex-direction:column;gap:0;padding:4px 16px 12px;border-top:1px solid #eee6dc;background:#fff;max-height:70vh;overflow:auto}#ha-global-header .ha-mobile-links a{padding:10px 4px;border-bottom:1px solid #f2ede7}#ha-global-header .ha-mobile-links .ha-group-title{font-size:11px;text-transform:uppercase;color:#6a7685;margin-top:12px;letter-spacing:.08em}#ha-global-header .ha-mobile-links .ha-sub{padding-left:15px}}