:root{--fd-nav-fg:#eaeaea;--fd-nav-fg-muted:#c8c8c8;--fd-nav-bg:#ffffff0f;--fd-nav-bg-hover:#ffffff1f;--fd-nav-border:#ffffff2e;--fd-nav-active-underline:#fff;--fd-nav-gap:8px;--fd-nav-pad-y:6px;--fd-nav-pad-x:8px;--fd-nav-pill-pad-y:6px;--fd-nav-pill-pad-x:12px;--fd-nav-z:1000;--fd-nav-font:system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}.theme-light{--fd-nav-fg:#111;--fd-nav-fg-muted:#333;--fd-nav-bg:#0000000f;--fd-nav-bg-hover:#0000001a;--fd-nav-border:#0000001f;--fd-nav-active-underline:#111}.fd-nav{z-index:var(--fd-nav-z);background:var(--fd-nav-bg);color:var(--fd-nav-fg);border:1px solid var(--fd-nav-border);border-color:color-mix(in srgb, var(--fd-nav-border) 60%, transparent);padding:var(--fd-nav-pad-y) var(--fd-nav-pad-x);font-family:var(--fd-nav-font);border-radius:0;line-height:1;position:fixed;top:12px;right:12px;box-shadow:0 1px 4px #0000000d}.fd-nav__list{gap:var(--fd-nav-gap);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.fd-nav__link{color:currentColor;padding:var(--fd-nav-pill-pad-y) var(--fd-nav-pill-pad-x);letter-spacing:.01em;text-shadow:0 1px 2px #00000040;white-space:nowrap;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;font-size:14px;font-weight:600;line-height:1.1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.fd-nav__link:hover,.fd-nav__link:focus{background:var(--fd-nav-bg-hover);border-color:var(--fd-nav-border);text-underline-offset:3px;text-decoration:underline}.fd-nav__link:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.fd-nav__link{transition:none}}.theme-light .fd-nav__link{text-shadow:none}.fd-nav__link.is-active,.fd-nav__link[aria-current=page]{background:var(--fd-nav-bg-hover);border-color:var(--fd-nav-border);box-shadow:inset 0 -2px 0 0 var(--fd-nav-active-underline);text-decoration:none}@supports (padding:max(0px)){.fd-nav{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}}body.fd-has-fixed-nav{padding-top:56px}header.site{justify-content:space-between;align-items:center;gap:var(--fd-nav-gap);display:flex}header.site .fd-nav--inline{box-shadow:none;background:0 0;border:0;align-self:center;padding:0;position:static;top:auto;left:auto;right:auto}header.site .fd-nav--inline .fd-nav__list{gap:var(--fd-nav-gap);flex-wrap:nowrap;align-items:center;margin:0}header.site .fd-nav--inline .fd-nav__link{vertical-align:middle;white-space:nowrap;padding-top:6px;padding-bottom:6px;line-height:1.1}@supports (padding:max(0px)){header.site{padding-left:max(var(--space-4,1.5rem), env(safe-area-inset-left));padding-right:max(var(--space-4,1.5rem), env(safe-area-inset-right))}}@media (width<=600px){header.site{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}header.site h1{flex:100%;margin-bottom:6px}header.site .fd-nav--inline{width:100%;padding-top:8px}header.site .fd-nav--inline .fd-nav__list{background:var(--fd-nav-bg);border:1px solid var(--fd-nav-border);border-color:color-mix(in srgb, var(--fd-nav-border) 70%, transparent);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:6px;display:grid}header.site .fd-nav--inline .fd-nav__link{box-sizing:border-box;width:100%;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;display:flex}header.site .fd-nav--inline .fd-nav__link.is-active,header.site .fd-nav--inline .fd-nav__link[aria-current=page]{background:var(--fd-nav-bg-hover);box-shadow:none}}@media (width<=360px){header.site .fd-nav--inline .fd-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}header.site .fd-nav--inline .fd-nav__list li:last-child{grid-column:1/-1}}html.fd-nav-inline-present body>.fd-nav{display:none!important}:root{--space-3:1rem;--space-4:1.5rem;--header-h:56px}@media (width<=600px){:root{--header-h:96px}}header.site{padding:var(--space-3) var(--space-4);color:#eaeaea;gap:var(--space-3);box-sizing:border-box;background:#111;border-bottom:1px solid #333;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex}header.site h1{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:1.1rem;line-height:1.1}@media (width<=360px){header.site h1{letter-spacing:.08em;font-size:1rem}}@media (width<=600px){header.site{flex-wrap:wrap;justify-content:flex-start}}
