.theme-select:where(.astro-phv4pw7f){color:var(--g-fg-muted);align-items:center;gap:.3rem;display:inline-flex;position:relative}.theme-select:where(.astro-phv4pw7f):hover{color:var(--g-fg)}.theme-select__icon:where(.astro-phv4pw7f){flex:none;width:1rem;height:1rem;display:inline-flex}.theme-select__icon:where(.astro-phv4pw7f) .i:where(.astro-phv4pw7f){width:100%;height:100%;display:none}.theme-select:where(.astro-phv4pw7f)[data-theme-icon=auto] .i--auto:where(.astro-phv4pw7f),.theme-select:where(.astro-phv4pw7f)[data-theme-icon=light] .i--light:where(.astro-phv4pw7f),.theme-select:where(.astro-phv4pw7f)[data-theme-icon=dark] .i--dark:where(.astro-phv4pw7f){display:block}.theme-select__input:where(.astro-phv4pw7f){appearance:none;color:inherit;font-family:var(--g-font-body);cursor:pointer;background:0 0;border:0;padding:.35rem .1rem;font-size:.9rem;font-weight:500;line-height:1}.theme-select__input:where(.astro-phv4pw7f):focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:3px}.theme-select__input:where(.astro-phv4pw7f) option:where(.astro-phv4pw7f){background:var(--g-bg);color:var(--g-fg)}.theme-select__chevron:where(.astro-phv4pw7f){pointer-events:none;flex:none;width:.7rem;height:.7rem}.sr-only:where(.astro-phv4pw7f){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=30rem){.theme-select__input:where(.astro-phv4pw7f),.theme-select__chevron:where(.astro-phv4pw7f){display:none}}.header:where(.astro-fzpbxy5g){border-bottom:1px solid var(--g-border);background:var(--g-bg);z-index:20;position:sticky;top:0}.header__inner:where(.astro-fzpbxy5g){justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.header__brand:where(.astro-fzpbxy5g){font-family:var(--g-font-display);letter-spacing:-.01em;color:var(--g-fg);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.header__brand-thin:where(.astro-fzpbxy5g){color:var(--g-fg-muted);font-weight:400}.header__mark:where(.astro-fzpbxy5g){background:linear-gradient(to bottom, var(--g-queued) 0 25%, var(--g-running) 25% 50%, var(--g-ok) 50% 75%, var(--g-reclaimed) 75% 100%);border-radius:2px;width:.55rem;height:1.15rem}.header__nav:where(.astro-fzpbxy5g){align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){color:var(--g-fg-muted);font-weight:500;text-decoration:none}.header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover,.header__nav:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g)[aria-current=page]{color:var(--g-fg)}.header__console:where(.astro-fzpbxy5g){white-space:nowrap}@media (width<=30rem){.header__nav:where(.astro-fzpbxy5g){gap:1rem}.header__brand-thin:where(.astro-fzpbxy5g){display:none}}.footer:where(.astro-nns7i3if){border-top:1px solid var(--g-border);background:var(--g-bg-alt);margin-top:5rem;padding-block:3rem 1.5rem}.footer__inner:where(.astro-nns7i3if){grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;display:grid}.footer__col:where(.astro-nns7i3if){flex-direction:column;align-items:start;gap:.6rem;display:flex}.footer__blurb:where(.astro-nns7i3if){max-width:26ch;color:var(--g-fg-muted);margin:0;font-size:.9rem;line-height:1.55}.footer__col:where(.astro-nns7i3if) a:where(.astro-nns7i3if){color:var(--g-fg-muted);font-size:.9rem;text-decoration:none}.footer__col:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{color:var(--g-fg);text-decoration:underline}.footer__base:where(.astro-nns7i3if){border-top:1px solid var(--g-border);font-family:var(--g-font-mono);color:var(--g-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.72rem;display:flex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--g-bg);color:var(--g-fg);font-family:var(--g-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}img,svg{max-width:100%;height:auto}a{color:var(--g-accent)}.skip{z-index:50;background:var(--g-accent);color:#fff;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}
