.home-menu{position:relative;flex:0 0 46px;margin-left:auto;order:99;z-index:100}.home-menu-toggle{width:46px;height:46px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;background:transparent;color:#29473e;cursor:pointer}.home-menu-toggle span{display:block;width:23px;height:2px;background:currentColor}.home-menu-links{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 32px);padding:10px;background:#f5f5ef;border:1px solid #bac7bd;box-shadow:0 18px 40px #173c2924;display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 110px);overflow-y:auto;text-align:left}.home-menu-links[hidden]{display:none}.home-menu .home-menu-links a{display:block;padding:12px 15px;font:400 15px/1.4 Arial,Helvetica,sans-serif;color:#29473e;white-space:normal;text-decoration:none}.home-menu-links a:hover,.home-menu-links a:focus-visible{background:#e5ece3}.home-menu-toggle:focus-visible{outline:2px solid #29473e;outline-offset:3px}.home-menu-links a[aria-current=page]{font-weight:700}.header:has(>.home-menu){gap:20px}.header:has(>.home-menu) nav{min-width:0;flex-wrap:wrap;gap:16px}@media(max-width:900px){.header:has(>.home-menu){height:auto;min-height:84px;flex-wrap:wrap;padding-block:16px}.header:has(>.home-menu)>.header-cta{display:none}.header:has(>.home-menu)>.menu-toggle{display:none}.header:has(>.home-menu)>nav{display:none}.header:has(>.home-menu)>.brand{min-width:0;max-width:calc(100% - 66px)}.header:has(>.home-menu)>.brand span{font-size:10px}.header:has(>.home-menu)>a:not(.brand):not(.wordmark){display:none}.home-header:has(>.home-menu){gap:12px}.home-header:has(>.home-menu)>nav{margin-left:auto}.home-header:has(>.home-menu)>.home-menu{margin-left:0}}
@media(max-width:600px){.home-header:has(>.home-menu){display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:14px}.home-header:has(>.home-menu)>a{grid-column:1;grid-row:1}.home-header:has(>.home-menu)>.home-menu{grid-column:2;grid-row:1;margin-left:0;justify-self:end}.home-header:has(>.home-menu)>nav{grid-column:1/-1;grid-row:2;margin-left:0;justify-content:flex-start}}
