.mn{background:transparent;padding:var(--space-4) var(--gutter);position:sticky;top:0;transition:padding .22s var(--ease-out);z-index:var(--z-sticky)}.mn[data-scrolled]{padding-bottom:var(--space-2);padding-top:var(--space-2)}#hs_cos_wrapper_primary_nav,.hs_cos_wrapper_type_module:has(>.mn){position:sticky;top:0;z-index:var(--z-sticky)}.mn .mn__inner{align-items:center;border-radius:var(--radius-pill);display:flex;gap:var(--space-8);justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);position:relative;transition:padding .22s var(--ease-out)}.mn .mn__inner:before{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:hsla(0,0%,100%,.86);border:1px solid var(--color-border);border-radius:inherit;box-shadow:var(--shadow-md);content:"";inset:0;position:absolute;transition:background .22s var(--ease-out),box-shadow .22s var(--ease-out);z-index:-1}.mn[data-scrolled] .mn__inner{padding-bottom:var(--space-2);padding-top:var(--space-2)}.mn[data-scrolled] .mn__inner:before{background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-lg)}.mn__brand{--mn-logo-h:var(--mn-logo-desktop,28px);align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;gap:var(--space-1);letter-spacing:-.03em;text-decoration:none}.mn__brand img,.mn__brand svg{display:block;height:var(--mn-logo-h);width:auto}.mn__wordmark small{color:var(--color-muted);font-size:.6em;font-weight:600;letter-spacing:0}.mn__nav{flex:1;justify-content:center}.mn__nav,.mn__top{align-items:center;display:flex}.mn__top{gap:var(--space-2);list-style:none;margin:0;padding:0}.mn__item{position:static}.mn__top-link{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-4);text-decoration:none;transition:color .16s var(--ease-out),background .16s var(--ease-out)}.mn__top-link:focus-visible,.mn__top-link:hover{background:var(--color-primary-faint);color:var(--color-primary)}.mn__chev{color:currentColor;transition:transform .2s var(--ease-out)}.mn__item--has-children[data-open] .mn__chev{transform:rotate(180deg)}.mn__item--has-children[data-open]>.mn__top-link{background:var(--color-primary-faint);color:var(--color-primary)}.mn__panel{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);left:0;padding:var(--space-8);position:absolute;right:0;top:calc(100% + var(--space-3));z-index:var(--z-dropdown)}.mn__panel[hidden]{display:none}.mn .mn__panel-inner{display:block;max-width:none;padding-left:0;padding-right:0}.mn__panel-cols{align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mn__sublist{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.mn__sublink{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-ink);display:flex;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;gap:var(--space-4);justify-content:space-between;letter-spacing:-.01em;padding:var(--space-4) var(--space-5);text-decoration:none;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.mn__sublink:focus-visible,.mn__sublink:hover{background:var(--color-primary);color:var(--color-on-primary);transform:translateY(-1px)}.mn__sub-arrow{font-size:1.125rem;opacity:.8}.mn__featured{background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-on-primary);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8)}.mn__featured-eyebrow{color:var(--color-primary-tint);font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mn__featured-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance}.mn__featured-summary{color:var(--color-primary-tint);font-size:.9375rem;line-height:1.5;margin:0}.mn__featured-cta{align-items:center;align-self:flex-start;border-bottom:1px solid;color:var(--color-on-primary);display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:700;gap:var(--space-2);margin-top:var(--space-3);padding-bottom:2px;text-decoration:none}.mn__featured-cta:hover{color:var(--color-primary-tint)}.mn__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.mn__burger{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;display:none;padding:var(--space-2)}.mn__burger:hover{background:var(--color-surface)}@media (max-width:1023px){.mn__nav{display:none}.mn__burger{display:inline-flex}.mn .mn__brand{--mn-logo-h:calc(var(--mn-logo-desktop, 28px)*0.75)}.mn .mn__wordmark{font-size:1.25rem}}@media (max-width:480px){.mn .mn__inner{gap:var(--space-3);padding-left:var(--space-4)}.mn .mn__cta{font-size:.8125rem;padding:9px 14px}.mn .mn__actions{gap:var(--space-2)}}@media (max-width:1023px){.mn[data-mobile-open] .mn__nav{align-items:stretch;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;inset:var(--mn-h,72px) var(--gutter) var(--gutter);justify-content:flex-start;overflow-y:auto;padding:var(--space-6);position:fixed;z-index:var(--z-modal)}.mn[data-mobile-open] .mn__top{align-items:stretch;flex-direction:column;gap:var(--space-1);width:100%}.mn[data-mobile-open] .mn__top-link{font-size:1.125rem;justify-content:space-between;padding:var(--space-4);width:100%}.mn[data-mobile-open] .mn__panel{background:transparent;border:0;box-shadow:none;padding:var(--space-3) 0 var(--space-6) var(--space-4);position:static}.mn[data-mobile-open] .mn__panel-cols{gap:var(--space-5);grid-template-columns:1fr}.mn[data-mobile-open] .mn__featured{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.mn,.mn .mn__inner,.mn .mn__inner:before,.mn__chev,.mn__sublink,.mn__top-link{transition:none}}