.zF3XJG_header{z-index:40;background:var(--ivory);border-bottom:1px solid var(--sand);position:sticky;top:0}.zF3XJG_headerInner{align-items:center;gap:16px;min-height:72px;display:flex}.zF3XJG_nav{gap:4px;margin-left:12px;display:flex}.zF3XJG_nav a{border-radius:var(--r-pill);color:var(--navy);white-space:nowrap;padding:10px 12px;font-weight:700;text-decoration:none}.zF3XJG_nav a:hover,.zF3XJG_nav a[aria-current=page]{background:#f1e9da}.zF3XJG_actions{align-items:center;gap:10px;margin-left:auto;display:flex}.zF3XJG_actions>a{white-space:nowrap}.zF3XJG_nav a{padding-inline:9px;font-size:14px}.zF3XJG_menu{display:none}.zF3XJG_menu summary{cursor:pointer;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;list-style:none;display:grid}.zF3XJG_menu summary::-webkit-details-marker{display:none}.zF3XJG_menuOpen,.zF3XJG_menu[open] .zF3XJG_menuClosed,.zF3XJG_menu:not([open]) .zF3XJG_menuPanel{display:none}.zF3XJG_menu[open] .zF3XJG_menuOpen{font-size:28px;line-height:1;display:inline}.zF3XJG_menuPanel{background:var(--navy);padding:12px var(--gutter) 20px;max-height:min(70dvh, calc(100dvh - var(--menu-top,240px) - 16px));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #0b234433}.zF3XJG_menuPanel a{color:#fff;font:600 18px var(--font-display);border-bottom:1px solid #ffffff1f;padding:11px 0;text-decoration:none}@media (max-width:1080px){.zF3XJG_nav,.zF3XJG_hideNarrow{display:none}.zF3XJG_menu{display:block}}.zF3XJG_demoBanner{background:var(--coral-tint);color:var(--navy);font:700 13px var(--font-body);text-align:center;padding:8px 16px}.zF3XJG_footer{background:var(--navy);color:#fff;margin-top:64px;padding:56px 0 28px}.zF3XJG_footer a{color:#fff;text-decoration:none}.zF3XJG_footer a:hover{text-decoration:underline}.zF3XJG_footCols{flex-wrap:wrap;gap:40px;display:flex}.zF3XJG_footCol{flex-direction:column;gap:8px;display:flex}.zF3XJG_footCol strong{font:800 12px var(--font-body);letter-spacing:.1em;color:var(--sky)}.zF3XJG_fine{color:#c9d3e0;border-top:1px solid #ffffff29;margin-top:32px;padding-top:18px;font-size:13px}
