.floating-header-space{height:96px}.floating-header{--header-width:calc(100vw - 32px);--nav-width:480px;--brand-width:142px;--cta-width:118px;--cluster-gap:12px;--logo-offset:max(0px, calc((var(--header-width) - var(--nav-width)) / 2 - var(--brand-width) - var(--cluster-gap)));--cta-offset:max(0px, calc((var(--header-width) - var(--nav-width)) / 2 - var(--cta-width) - var(--cluster-gap)));z-index:40;pointer-events:none;position:fixed;top:16px;left:16px;right:16px}.floating-logo-anchor{transform:translateX(var(--logo-offset));transition:none;position:absolute;top:0;left:0}.floating-header.is-collapsed{--logo-offset:0px;--cta-offset:0px}.floating-nav-surface{pointer-events:none;opacity:1;transition:none;transform:translateY(0)}.floating-nav-row{align-items:center;min-height:48px;display:flex}.floating-brand{width:var(--brand-width);border:1px solid var(--line);background:var(--canvas);height:48px;box-shadow:0 4px 24px color-mix(in srgb, var(--ink) 6%, transparent);pointer-events:auto;opacity:1;visibility:visible;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 15px;line-height:1;transition:none;display:inline-flex}.floating-brand svg{width:27px;height:27px;display:block}.floating-brand span{letter-spacing:-1.5px;font-size:27px;font-weight:700;line-height:1}.floating-desktop-nav{border:1px solid var(--line);background:var(--canvas);min-height:48px;box-shadow:0 4px 24px color-mix(in srgb, var(--ink) 6%, transparent);pointer-events:auto;border-radius:28px;align-items:center;gap:24px;padding:0 24px;font-size:13px;font-weight:500;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.floating-desktop-nav>a{white-space:nowrap;padding-block:12px}.floating-desktop-nav>a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.floating-nav-actions{pointer-events:auto;align-items:center;min-height:48px;display:flex;position:absolute;top:0;right:156px}.floating-sign-in{white-space:nowrap;font-size:13px}.floating-header .floating-primary-action{width:var(--cta-width);pointer-events:auto;z-index:2;background:var(--accent);min-height:48px;color:var(--ink);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateX(calc(-1 * var(--cta-offset)));border-color:#0000;border-radius:28px;gap:7px;padding-inline:15px;transition:none;position:absolute;top:0;right:0}.floating-header .floating-primary-action:hover{background:color-mix(in srgb, var(--accent) 88%, var(--canvas));box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 30%, transparent)}.functionality-disclosure{position:relative}.functionality-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;display:flex}.functionality-trigger svg{transition:transform .18s}.functionality-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.functionality-dropdown{border:1px solid var(--line);background:var(--canvas);width:330px;box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:22px;padding:10px;position:absolute;top:calc(100% + 16px);left:-24px}.functionality-dropdown a{border-radius:13px;align-items:center;gap:15px;padding:15px 12px;display:flex}.functionality-dropdown a:hover,.functionality-dropdown a:focus-visible{background:var(--surface-muted)}.functionality-dropdown a>svg{color:var(--ink-muted)}.functionality-dropdown strong,.functionality-dropdown small{display:block}.functionality-dropdown strong{font-size:14px;font-weight:600}.functionality-dropdown small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.5}.compact-nav-trigger{border:1px solid var(--line);background:var(--canvas);width:48px;height:48px;color:var(--ink);box-shadow:0 3px 18px color-mix(in srgb, var(--ink) 8%, transparent);opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;border-radius:50%;place-items:center;padding:0;line-height:0;transition:none;display:grid;position:absolute;top:0;left:0;transform:scale(.9)}.compact-nav-trigger svg{width:26px;height:26px;display:block}.is-collapsed .floating-brand{opacity:0;visibility:hidden;pointer-events:none}.is-collapsed .floating-nav-surface{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px)}.is-collapsed .compact-nav-trigger{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.floating-mobile-toggle,.floating-mobile-nav{display:none}.floating-header.is-scroll-ready .floating-logo-anchor{transition:transform .62s cubic-bezier(.22,1,.36,1)}.floating-header.is-scroll-ready .floating-nav-surface{transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s}.floating-header.is-scroll-ready .floating-brand{transition:opacity .18s ease-out,visibility .18s}.floating-header.is-scroll-ready .compact-nav-trigger{transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s}.floating-header.is-scroll-ready .floating-primary-action{transition:transform .62s cubic-bezier(.22,1,.36,1)}@media (max-width:1050px){.floating-header{--nav-width:430px}.floating-desktop-nav{gap:17px;font-size:12px}}@media (max-width:900px){.floating-header{--header-width:calc(100vw - 24px);--nav-width:44px;--brand-width:132px;--cta-width:108px;--cluster-gap:8px;top:12px;left:12px;right:12px}.floating-header-space{height:88px}.floating-nav-row{min-height:44px}.floating-desktop-nav,.floating-sign-in{display:none}.floating-mobile-toggle{border:1px solid var(--line);background:var(--canvas);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:6px;display:grid}.floating-nav-actions{min-height:44px;left:50%;right:auto;transform:translate(-50%)}.floating-header .floating-primary-action{gap:6px;min-height:44px;padding:10px 13px;font-size:12px}.floating-brand{height:44px;padding:6px 12px}.compact-nav-trigger{width:44px;height:44px}.floating-brand span{font-size:26px}.floating-brand svg{width:26px}.floating-mobile-nav{overscroll-behavior:contain;border:1px solid var(--line);background:var(--canvas);max-height:calc(100dvh - 88px);box-shadow:0 16px 32px color-mix(in srgb, var(--ink) 8%, transparent);pointer-events:auto;border-radius:24px;flex-direction:column;padding:8px 16px 20px;display:flex;position:absolute;top:56px;left:0;right:0;overflow-y:auto}.floating-mobile-nav>a,.floating-mobile-nav summary{padding:14px 8px;font-size:15px;font-weight:500}.floating-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.floating-mobile-nav summary::-webkit-details-marker{display:none}.floating-mobile-nav details[open] summary svg{transform:rotate(180deg)}.floating-mobile-nav details>div{padding:0 8px 8px}.floating-mobile-nav details a{align-items:center;gap:12px;padding:13px 8px;font-size:14px;display:flex}}@media (max-width:380px){.floating-header{--brand-width:124px}.floating-brand{gap:5px}.floating-brand span{font-size:23px}.floating-brand svg{width:23px}}@media (max-width:340px){.floating-header{--brand-width:112px}.floating-brand{gap:4px;padding-inline:8px}.floating-brand span{font-size:21px}.floating-brand svg{width:22px}}@media (prefers-reduced-motion:reduce){.floating-nav-surface,.floating-logo-anchor,.floating-brand,.compact-nav-trigger,.functionality-trigger svg,.floating-header .floating-primary-action,.floating-header.is-scroll-ready .floating-logo-anchor,.floating-header.is-scroll-ready .floating-nav-surface,.floating-header.is-scroll-ready .floating-brand,.floating-header.is-scroll-ready .compact-nav-trigger,.floating-header.is-scroll-ready .floating-primary-action{transition:none}}
