/* Scoped to the new parent-site navigation. Existing page and footer styles stay intact. */
#hh-primary-header,#hh-header-menu{--hh-hd-ink:#fff;--hh-hd-red:#e4002b;font-family:Arial,Helvetica,sans-serif;color:var(--hh-hd-ink);box-sizing:border-box;text-align:left}
#hh-primary-header *,#hh-header-menu *{box-sizing:border-box}
#hh-primary-header{position:fixed;inset:0 0 auto;z-index:9900;height:88px;background:#0c0001;transition:background .25s,box-shadow .25s}
#hh-primary-header.hh-hd-scrolled{background:rgba(15,11,14,.96);box-shadow:0 1px 0 #ffffff20;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#hh-primary-header .hh-hd-inner{height:100%;max-width:1920px;margin:auto;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:32px}
#hh-primary-header a,#hh-header-menu a{color:#fff;text-decoration:none}
#hh-primary-header .hh-hd-brand,#hh-header-menu .hh-hd-brand{display:inline-flex;align-items:center;flex-shrink:0}
#hh-primary-header .hh-hd-wordmark,#hh-header-menu .hh-hd-wordmark{display:inline-flex;align-items:center;gap:6px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-1.65px;white-space:nowrap}
#hh-primary-header .hh-hd-brand-logo,#hh-header-menu .hh-hd-brand-logo{display:block;flex-shrink:0;width:28px;height:28px;max-width:none;object-fit:contain}
#hh-primary-header .hh-hd-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-left:auto}
#hh-primary-header .hh-hd-nav a{position:relative;display:block;padding:10px 0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.15px}
#hh-primary-header .hh-hd-nav a:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s}
#hh-primary-header .hh-hd-nav a:hover:after,#hh-primary-header .hh-hd-nav a[aria-current=page]:after{transform:scaleX(1)}
#hh-primary-header .hh-hd-app{display:inline-flex;align-items:center;gap:16px;border:1px solid #ffffff50;border-radius:999px;padding:7px 8px 7px 18px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;transition:border-color .2s,background .2s}
#hh-primary-header .hh-hd-app>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e4002b;color:#fff}
#hh-primary-header .hh-hd-app:hover{background:#ffffff10;border-color:#fff}
#hh-primary-header .hh-hd-toggle{display:none;border:0;background:none;color:#fff;padding:10px 0 10px 10px;min-height:44px;cursor:pointer;gap:16px;align-items:center;font:600 13px/1 Arial,Helvetica,sans-serif;box-shadow:none}
#hh-primary-header .hh-hd-lines{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:17px}
#hh-primary-header .hh-hd-lines i{display:block;height:1px;width:100%;background:#fff}
#hh-primary-header .hh-hd-lines i:nth-child(2){width:70%;align-self:flex-end}
#hh-header-spacer{height:88px}
#hh-main-content{display:block;height:0;scroll-margin-top:88px}
#hh-header-skip{position:fixed;top:8px;left:16px;z-index:10020;background:#fff;color:#111;padding:12px 20px;font:600 15px/1.4 Arial,sans-serif;transform:translateY(-180%);border-radius:3px}
#hh-header-skip:focus{transform:translateY(0)}
#hh-primary-header a:focus-visible,#hh-primary-header button:focus-visible,#hh-header-menu a:focus-visible,#hh-header-menu button:focus-visible{outline:2px solid #fff;outline-offset:5px}
#hh-header-menu[hidden]{display:none!important}
#hh-header-menu{position:fixed;inset:0;z-index:100000;overflow:auto;overscroll-behavior:contain;background:#231f20;min-height:100vh;min-height:100dvh;animation:hh-hd-reveal .25s ease-out}
#hh-header-menu .hh-hd-panel-top{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff18}
#hh-header-menu .hh-hd-close{display:flex;gap:14px;align-items:center;min-height:44px;background:none;border:0;color:#fff;font:600 13px/1 Arial,sans-serif;padding:8px 0 8px 12px;cursor:pointer;box-shadow:none}
#hh-header-menu .hh-hd-panel-content{max-width:1080px;margin:auto;padding:30px 5vw}
#hh-header-menu .hh-hd-eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#cfb5b8;margin:0 0 18px}
#hh-header-menu .hh-hd-panel-nav{display:flex;flex-direction:column}
#hh-header-menu .hh-hd-panel-nav a{display:flex;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #ffffff23;font-size:clamp(32px,6vw,64px);font-weight:500;line-height:1.15;letter-spacing:-1.6px;transition:color .2s,padding-left .2s}
#hh-header-menu .hh-hd-panel-nav a:hover{color:#ff9baf;padding-left:5px}
#hh-header-menu .hh-hd-number{align-self:center;color:#b8a5a8;font:400 11px/1 Arial,sans-serif;letter-spacing:0;width:20px;flex-shrink:0}
#hh-header-menu .hh-hd-panel-nav a>svg{margin-left:auto;width:26px;height:26px}
#hh-header-menu .hh-hd-panel-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:28px;font-size:14px}
#hh-header-menu .hh-hd-panel-app{display:inline-flex;gap:20px;align-items:center;padding:13px 20px;border:1px solid #ffffff70;border-radius:999px}
#hh-header-menu .hh-hd-caption{color:#b8a5a8;font:400 12px/1.5 Arial,sans-serif;margin:22px 0 0}
body.admin-bar #hh-primary-header,body.admin-bar #hh-header-menu{top:32px}
@keyframes hh-hd-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1440px){#hh-primary-header .hh-hd-nav{gap:42px}#hh-primary-header .hh-hd-inner{gap:48px}}
@media(max-width:1079px){#hh-primary-header,#hh-header-menu .hh-hd-panel-top{height:76px}#hh-header-spacer{height:76px}#hh-main-content{scroll-margin-top:76px}#hh-primary-header .hh-hd-inner{padding:0 24px;gap:24px}#hh-primary-header .hh-hd-nav{gap:20px}#hh-primary-header .hh-hd-app{margin-left:auto}html.hh-header-js #hh-primary-header .hh-hd-nav{display:none}html.hh-header-js #hh-primary-header .hh-hd-toggle{display:flex}html:not(.hh-header-js) #hh-primary-header{height:auto;position:relative}html:not(.hh-header-js) #hh-primary-header .hh-hd-inner{padding-top:20px;padding-bottom:20px;flex-wrap:wrap}html:not(.hh-header-js) #hh-primary-header .hh-hd-nav{order:3;width:100%;flex-wrap:wrap;justify-content:flex-start}html:not(.hh-header-js) #hh-header-spacer{display:none}}
@media(max-width:600px){#hh-primary-header,#hh-header-menu .hh-hd-panel-top{height:72px}#hh-header-spacer{height:72px}#hh-main-content{scroll-margin-top:72px}#hh-primary-header .hh-hd-inner,#hh-header-menu .hh-hd-panel-top{padding-left:20px;padding-right:20px}#hh-primary-header .hh-hd-wordmark,#hh-header-menu .hh-hd-wordmark{font-size:26px;letter-spacing:-1.5px}html.hh-header-js #hh-primary-header .hh-hd-app{display:none}#hh-header-menu .hh-hd-panel-content{padding:28px 24px}#hh-header-menu .hh-hd-panel-nav a{padding:15px 0;font-size:39px}body.admin-bar #hh-primary-header,body.admin-bar #hh-header-menu{top:46px}}
@media(prefers-reduced-motion:reduce){#hh-primary-header,#hh-primary-header *,#hh-header-menu,#hh-header-menu *{animation:none!important;transition:none!important}}

@media(max-width:600px){#hh-primary-header .hh-hd-inner{gap:16px}#hh-primary-header .hh-hd-brand-logo,#hh-header-menu .hh-hd-brand-logo{width:24px;height:24px}}
@media(max-width:360px){#hh-primary-header .hh-hd-menu-label,#hh-header-menu .hh-hd-close>span{display:none}}
