.site-nav[data-astro-cid-vi6cectr]{view-transition-name:site-nav}.nav-surface[data-astro-cid-vi6cectr]{background:color-mix(in oklab, var(--site-paper) 72%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(16px);transition:border-color var(--rb-dur-slow) var(--ease-out), background-color var(--rb-dur-slow) var(--ease-out);border-bottom:1px solid #0000}.site-nav[data-astro-cid-vi6cectr][data-scrolled] .nav-surface[data-astro-cid-vi6cectr]{border-bottom-color:var(--rb-line-subtle);background:color-mix(in oklab, var(--site-paper) 88%, transparent)}.nav-link[data-astro-cid-vi6cectr]{border-radius:var(--radius-md);height:2.25rem;font-size:var(--text-sm);letter-spacing:-.004em;white-space:nowrap;color:var(--rb-fg-muted);transition:color var(--rb-dur-fast) var(--ease-out);align-items:center;gap:.25rem;padding-inline:.75rem;font-weight:500;display:inline-flex;position:relative}@media (width<=39.99rem){.nav-login[data-astro-cid-vi6cectr]{display:none}}.nav-link[data-astro-cid-vi6cectr]:hover,.nav-link[data-astro-cid-vi6cectr]:focus-visible,.nav-link[data-astro-cid-vi6cectr][aria-expanded=true],.nav-link[data-astro-cid-vi6cectr].is-active{color:var(--rb-fg)}.nav-link[data-astro-cid-vi6cectr]:focus-visible{outline-offset:-2px}.nav-link[data-astro-cid-vi6cectr] .nav-chevron{color:var(--rb-fg-subtle);transition:transform var(--rb-dur-base) var(--ease-out), color var(--rb-dur-fast) var(--ease-out)}.nav-link[data-astro-cid-vi6cectr]:hover .nav-chevron,.nav-link[data-astro-cid-vi6cectr][aria-expanded=true] .nav-chevron{color:var(--rb-fg)}.nav-link[data-astro-cid-vi6cectr][aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-indicator[data-astro-cid-vi6cectr]{height:2px;width:var(--w,0px);transform:translateX(var(--x,0px));background:var(--rb-gradient-blaze);box-shadow:0 0 10px color-mix(in oklab, var(--color-blaze-500) 35%, transparent);opacity:0;pointer-events:none;transition:transform .36s var(--ease-spring-snappy), width .36s var(--ease-spring-snappy), opacity var(--rb-dur-base) var(--ease-out);border-radius:999px;position:absolute;bottom:1.125rem;left:0}.nav-indicator[data-astro-cid-vi6cectr].is-on{opacity:1}.nav-indicator[data-astro-cid-vi6cectr].is-instant{transition:opacity var(--rb-dur-base) var(--ease-out)}.nav-cta[data-astro-cid-vi6cectr]{padding-inline:.875rem .75rem}.mega[data-astro-cid-vi6cectr]{--mega-w:min(56rem, calc(100vw - 2rem));top:calc(100% - .5rem);left:min(var(--anchor,0px), calc(100% - var(--mega-w)));width:var(--mega-w);max-height:var(--mega-room,none);z-index:10;background:var(--rb-surface);box-shadow:0 0 0 1px var(--rb-line), 0 28px 60px -30px oklch(25% .03 45/.3), 0 10px 24px -16px oklch(25% .03 45/.14);opacity:0;visibility:hidden;transform-origin:2rem 0;transition:opacity .12s var(--ease-in), transform .12s var(--ease-in), visibility 0s linear .12s;border-radius:1.25rem;flex-direction:column;display:flex;position:absolute;transform:translateY(-4px)scale(.985)}.mega[data-astro-cid-vi6cectr]:before{content:"";inset-inline:0;height:.75rem;position:absolute;top:-.75rem}.mega-resources[data-astro-cid-vi6cectr]{--mega-w:min(46rem, calc(100vw - 2rem))}.mega[data-astro-cid-vi6cectr][data-open]{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s;transform:none}.mm-scroll[data-astro-cid-vi6cectr]{overscroll-behavior:contain;border-radius:1.25rem 1.25rem 0 0;min-height:0;overflow-y:auto}.mm-scroll[data-astro-cid-vi6cectr]:last-child{border-radius:1.25rem}.mm-cols[data-astro-cid-vi6cectr]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-col[data-astro-cid-vi6cectr]{flex-direction:column;gap:1.75rem;padding:1.75rem 2.25rem 2rem;display:flex}.mm-col[data-astro-cid-vi6cectr]+.mm-col[data-astro-cid-vi6cectr]{box-shadow:inset 1px 0 0 var(--rb-line-subtle)}.mm-head[data-astro-cid-vi6cectr]{border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.mm-title[data-astro-cid-vi6cectr],.mm-heading[data-astro-cid-vi6cectr]{letter-spacing:-.021em;color:var(--rb-fg);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.5rem;display:flex}.mm-sub[data-astro-cid-vi6cectr]{color:var(--rb-fg);margin-top:.125rem;font-size:.9375rem;line-height:1.375rem;display:block}.mm-head[data-astro-cid-vi6cectr] .mm-arrow{width:1.25rem;height:1.25rem;color:var(--rb-fg);transition:transform var(--rb-dur-base) var(--ease-out);flex:none;margin-top:.1875rem}.mm-head[data-astro-cid-vi6cectr]:hover .mm-arrow,.mm-head[data-astro-cid-vi6cectr]:focus-visible .mm-arrow{transform:translate(3px)}.mm-list[data-astro-cid-vi6cectr]{border-left:1px solid var(--rb-line);gap:.75rem;margin-top:.875rem;padding-left:1rem;display:grid}.mm-list-compact[data-astro-cid-vi6cectr]{gap:.625rem}.mm-item[data-astro-cid-vi6cectr]{border-radius:var(--radius-sm);display:block}.mm-label[data-astro-cid-vi6cectr],.mm-title-text[data-astro-cid-vi6cectr]{background-image:var(--rb-gradient-blaze), linear-gradient(var(--rb-line-strong), var(--rb-line-strong));transition:background-size .38s var(--ease-out);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1.5px,100% 1px;padding-bottom:.1875rem}.mm-label[data-astro-cid-vi6cectr]{color:var(--rb-fg);font-size:.96875rem;line-height:1.375rem}.mm-title-text[data-astro-cid-vi6cectr]{background-size:0% 1.5px,0% 1px}.mm-item[data-astro-cid-vi6cectr]:hover .mm-label[data-astro-cid-vi6cectr],.mm-item[data-astro-cid-vi6cectr]:focus-visible .mm-label[data-astro-cid-vi6cectr],.mm-head[data-astro-cid-vi6cectr]:hover .mm-title-text[data-astro-cid-vi6cectr],.mm-head[data-astro-cid-vi6cectr]:focus-visible .mm-title-text[data-astro-cid-vi6cectr],.mm-foot[data-astro-cid-vi6cectr]:hover .mm-title-text[data-astro-cid-vi6cectr],.mm-foot[data-astro-cid-vi6cectr]:focus-visible .mm-title-text[data-astro-cid-vi6cectr]{background-size:100% 1.5px,100% 1px}.mm-blurb[data-astro-cid-vi6cectr]{color:var(--rb-fg-muted);margin-top:.0625rem;font-size:.875rem;line-height:1.3rem;display:block}.mm-foot[data-astro-cid-vi6cectr]{background:linear-gradient(100deg, color-mix(in oklab, var(--color-blaze-500) 7%, var(--rb-surface)), var(--rb-surface) 55%);box-shadow:inset 0 1px 0 var(--rb-line-subtle);border-radius:0 0 1.25rem 1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 2.25rem 1.25rem;display:flex}.mm-foot[data-astro-cid-vi6cectr] .mm-arrow{width:1.25rem;height:1.25rem;color:var(--rb-fg);transition:transform var(--rb-dur-base) var(--ease-out);flex:none}.mm-foot[data-astro-cid-vi6cectr]:hover .mm-arrow,.mm-foot[data-astro-cid-vi6cectr]:focus-visible .mm-arrow{transform:translate(3px)}[data-astro-cid-vi6cectr]:is(.mm-head,.mm-item,.mm-foot):focus-visible{outline:2px solid var(--rb-focus);outline-offset:4px}.mobile-top[data-astro-cid-vi6cectr]{border-radius:var(--radius-xl);font-size:var(--text-base);justify-content:space-between;align-items:center;padding:.75rem;font-weight:600;display:flex}.mobile-top[data-astro-cid-vi6cectr]:hover{background:var(--rb-hover)}.mobile-list[data-astro-cid-vi6cectr]{gap:.125rem;display:grid}.mobile-item[data-astro-cid-vi6cectr]{border-radius:var(--radius-xl);padding:.625rem .75rem;display:block}.mobile-item[data-astro-cid-vi6cectr]:hover{background:var(--rb-hover)}.mobile-blurb[data-astro-cid-vi6cectr]{font-size:var(--text-sm);color:var(--rb-fg-muted);margin-top:.125rem;display:block}.mobile-menu[data-astro-cid-vi6cectr]{background:var(--site-paper);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--rb-fg);border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0}.mobile-menu[data-astro-cid-vi6cectr][open]{animation:rb-fade-in .16s var(--ease-out);display:flex}.mobile-menu[data-astro-cid-vi6cectr]::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){.nav-indicator[data-astro-cid-vi6cectr],.mega[data-astro-cid-vi6cectr],.mm-label[data-astro-cid-vi6cectr],.mm-title-text[data-astro-cid-vi6cectr]{transition:none}}.footer-wordmark{color:var(--color-ash-150);height:auto}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--rb-ink);color:var(--rb-ink-fg);font-size:var(--text-sm);transition:transform var(--rb-dur-base) var(--ease-out);padding:.5rem .875rem;font-weight:500;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}
