.site-nav{z-index:40;width:calc(100% - 24px);max-width:var(--page-max);border-radius:var(--glass-radius-xl,17px);height:58px;margin:8px auto 0;padding:0;display:flex;position:sticky;top:8px}.site-nav-bar{min-width:0;padding-block:6px;padding-inline:clamp(12px, calc(50% - var(--page-max) / 2 + var(--page-gutter) + 1px), var(--page-gutter));flex:1;align-self:stretch;position:relative}.border-glow-card.site-nav-bar:before{-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%)), linear-gradient(#000 0 0);mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%)), linear-gradient(#000 0 0);-webkit-mask-clip:border-box,padding-box;mask-clip:border-box,padding-box;-webkit-mask-composite:source-out;mask-composite:subtract}.border-glow-card.site-nav-bar>.edge-light:before{box-shadow:inset 0 0 0 1px var(--glow-color), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 12px 0 var(--glow-color-20)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .border-glow-card.site-nav-bar:not(:hover):not(.sweep-active):before,:root:not([data-motion=off]) .border-glow-card.site-nav-bar:not(:hover):not(.sweep-active):after,:root:not([data-motion=off]) .border-glow-card.site-nav-bar:not(:hover):not(.sweep-active)>.edge-light{transition-duration:.2s}}.site-nav-bar,.site-nav-bar>.border-glow-inner{align-items:center;gap:12px;display:flex}.border-glow-card.site-nav-bar{box-shadow:none;background:0 0;border:0;display:block}.site-nav-bar>.border-glow-inner{flex-direction:row;width:100%;height:100%;overflow:visible}.site-nav.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-nav:before{content:"";z-index:-1;border-radius:calc(var(--glass-radius-xl,17px) - 1px);pointer-events:none;background:linear-gradient(var(--glass), var(--glass)), var(--glass-scrim);box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);position:absolute;inset:0}.dark .site-nav{--glass-scrim:color-mix(in srgb, var(--canvas) 75%, transparent)}.site-nav-wordmark{margin-right:4px}.site-nav-pills>a:first-child{display:none}.site-nav-pills>div{margin-left:0}.site-nav-pills ul[role=menubar]{padding-inline:0}.site-nav-pills a{letter-spacing:0;font-size:14px;font-weight:500}.site-nav-pills .pill-label-hover{opacity:0}.site-nav-pills .pill-label,.site-nav-pills .pill-label-hover{will-change:auto!important}.site-nav-pills .hover-circle{--base:var(--surface-2)}.site-nav-pills a[aria-current=page]{--pill-bg:var(--text);--pill-text:var(--canvas);--hover-text:var(--canvas)}.site-nav-pills a[aria-current=page] .hover-circle{--base:var(--text)}.site-nav-pills a[aria-expanded=true]:not([aria-current=page]){--pill-bg:var(--surface-2)}.dark .site-nav-pills a[aria-expanded=true]:not([aria-current=page]):not(:focus-visible){outline:1px solid var(--text-muted);outline-offset:-1px}:where(#main,#main *){scroll-margin-top:80px}.site-nav-pills [data-chevron],.site-nav-static [data-chevron]{z-index:2;flex:none;margin-left:2px;position:relative}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) [data-chevron]{transition:rotate .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}}[data-chevron][data-open=true]{rotate:180deg}.site-nav-row{align-items:center;display:flex;position:relative}.site-nav-static ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav-static a{height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.site-nav-static a:after{content:"";position:absolute;inset:-4px 0}@media (hover:hover){.site-nav-static a:not([aria-current=page]):hover{background:var(--surface-2)}}.site-nav-static a[aria-current=page]{background:var(--text);color:var(--canvas)}.site-nav-static a[aria-expanded=true]:not([aria-current=page]){background:var(--surface-2)}.dark .site-nav-static a[aria-expanded=true]:not([aria-current=page]){border-color:var(--text-muted)}:root[data-motion=off] .site-nav-static a{transition:none}@media (prefers-reduced-motion:reduce){.site-nav-static a{transition:none}.site-nav-controls [data-reduced-motion-control]{display:none}}.site-nav-controls,.site-nav-drawer{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1024px){.site-nav-drawer{display:none}}@media (max-width:1023px){.site-nav-pills-wrap,.site-nav-row,.site-nav-controls,.site-nav-mega{display:none}}.site-nav-controls>a,.site-nav-drawer>a{position:relative}.site-nav-controls>a:after,.site-nav-drawer>a:after{content:"";position:absolute;inset:-6px 0}.site-nav-mega{top:calc(100% + 9px);padding:16px calc(var(--page-gutter) - 8px);animation:site-nav-mega-in var(--duration-base) cubic-bezier(.22, 1, .36, 1);position:absolute;inset-inline:-1px}.site-nav-mega[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s cubic-bezier(.22,1,.36,1),visibility 0s linear .12s;animation:none}.dark .site-nav-mega{--glass-scrim:color-mix(in srgb, var(--canvas) 88%, transparent)}:root:not(.dark) .site-nav-mega{--glass:var(--glass-raised);--glass-scrim:color-mix(in srgb, var(--canvas) 60%, transparent)}.site-nav-mega:before{content:"";inset-inline:0;height:10px;position:absolute;bottom:100%}.site-nav:has(>.site-nav-mega[data-state=open]):after{content:"";z-index:-1;height:120px;top:calc(100% + 1px);inset-inline:var(--glass-radius-xl,17px);pointer-events:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:site-nav-gap-in var(--duration-base) cubic-bezier(.22, 1, .36, 1);position:absolute}@keyframes site-nav-mega-in{0%{opacity:0;transform:translateY(8px)}}@keyframes site-nav-gap-in{0%{opacity:0}}:root[data-motion=off] .site-nav-mega,:root[data-motion=off] .site-nav:after{transition:none;animation:none}:root[data-motion=off] .site-nav-mega[data-state=closed]{display:none}@media (prefers-reduced-motion:reduce){.site-nav-mega,.site-nav:after{transition:none;animation:none}.site-nav-mega[data-state=closed]{display:none}}.site-nav-pills-wrap{position:relative}.site-nav-pills-live>div{width:auto;position:static!important}.site-nav-pills-wrap[data-swap=swapping] .site-nav-pills-live{position:absolute;inset:0}[data-swap=swapping] .site-nav-ghost [data-items]{clip-path:inset(0 0 0 var(--revealed,0px))}.site-nav-pills-wrap[data-swap=swapping] .site-nav-pills-live{pointer-events:none}[data-swap=swapping] .site-nav-pills-live li>a{pointer-events:auto}@media (hover:hover){.site-nav-ghost a[role=menuitem]:not([aria-current=page]):hover{--pill-bg:var(--surface-2)}}
