.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.theme-toggle:where(.astro-l6lhmie6){width:28px;height:28px;padding:var(--tk-size-16);border-radius:var(--tk-radius-sm);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:where(.astro-l6lhmie6):hover{background:color-mix(in srgb, currentColor 10%, transparent)}.theme-toggle-icon:where(.astro-l6lhmie6){width:18px;height:18px}.btn:where(.astro-nfqawugc) svg:where(.astro-nfqawugc){width:var(--tk-size-20);flex:1}.btn--icon-only:where(.astro-nfqawugc){aspect-ratio:1;padding:var(--tk-size-8)}.btn--icon-only:where(.astro-nfqawugc).btn--xs{padding:var(--tk-size-6)}.btn--icon-only:where(.astro-nfqawugc).btn--xl{padding:var(--tk-size-12)}.btn:where(.astro-nfqawugc){transition:var(--tk-transition-all)}.btn:where(.astro-nfqawugc):hover{translate:0 1.2px}.btn__spinner:where(.astro-nfqawugc){transform-origin:50%;vertical-align:middle;animation:1s linear infinite tk-spin}@keyframes tk-spin{to{transform:rotate(360deg)}}.btn--light:where(.astro-nfqawugc){background-color:var(--tk-bg-theme-4x);color:var(--tk-fg-theme-5x)}.btn--light:where(.astro-nfqawugc):hover{background-color:var(--tk-bg-theme-3x);color:var(--tk-fg-theme-5x)}.btn--primary:where(.astro-nfqawugc){background-color:var(--tk-color-primary);color:oklch(from var(--tk-color-primary) clamp(.25, (l - .6) * -100, .96) calc(c * .5) h)}.btn--primary:where(.astro-nfqawugc):hover{background-color:var(--tk-fg-primary-1x)}.btn--secondary:where(.astro-nfqawugc){background-color:var(--tk-bg-theme-4x);color:var(--tk-fg-theme-4x)}.btn--secondary:where(.astro-nfqawugc):hover{background-color:var(--tk-bg-theme-3x);color:var(--tk-fg-theme-5x)}.btn--accent:where(.astro-nfqawugc){background-color:var(--tk-color-accent);color:oklch(from var(--tk-color-accent) clamp(.25, (l - .6) * -100, .96) calc(c * .5) h)}.btn--accent:where(.astro-nfqawugc):hover{background-color:color-mix(in oklch, var(--tk-color-accent) 85%, black)}.btn--info:where(.astro-nfqawugc){background-color:var(--tk-color-info);color:var(--tk-fg-theme-5x)}.btn--info:where(.astro-nfqawugc):hover{background-color:color-mix(in oklch, var(--tk-color-info) 85%, black)}.btn--error:where(.astro-nfqawugc){background-color:var(--tk-color-error);color:var(--tk-fg-theme-5x)}.btn--error:where(.astro-nfqawugc):hover{background-color:color-mix(in oklch, var(--tk-color-error) 85%, black)}.btn--outline:where(.astro-nfqawugc){border:1px solid var(--tk-color-theme-1xdark);color:var(--tk-color-theme-4xdark);background-color:#0000}.btn--outline:where(.astro-nfqawugc):hover{color:var(--tk-color-theme-4xdark);background-color:var(--tk-color-theme)}.btn--ghost:where(.astro-nfqawugc){color:var(--tk-fg-theme-4x);background-color:#0000;border-color:#0000}.btn--ghost:where(.astro-nfqawugc):hover{background-color:var(--tk-bg-theme-2x);color:var(--tk-fg-theme-5x)}.btn--success:where(.astro-nfqawugc){background-color:var(--tk-color-success);color:var(--tk-fg-theme-5x)}.btn--success:where(.astro-nfqawugc):hover{background-color:color-mix(in oklch, var(--tk-color-success) 85%, black)}.btn--danger:where(.astro-nfqawugc){background-color:var(--tk-color-error);color:var(--tk-fg-theme-5x)}.btn--danger:where(.astro-nfqawugc):hover{background-color:color-mix(in oklch, var(--tk-color-error) 85%, black)}.btn--warning:where(.astro-nfqawugc){background-color:var(--tk-color-warning);color:var(--tk-fg-theme-5x)}.btn--warning:where(.astro-nfqawugc):hover{background-color:color-mix(in oklch, var(--tk-color-warning) 85%, black)}.btn--dark:where(.astro-nfqawugc){background-color:var(--tk-fg-theme-5x);color:var(--tk-bg-theme-5x)}.btn--dark:where(.astro-nfqawugc):hover{background-color:var(--tk-fg-theme-4x);color:var(--tk-bg-theme-5x)}.btn--xs:where(.astro-nfqawugc){font-size:var(--tk-text-xs);padding-block:var(--tk-size-6);padding-inline:var(--tk-size-12)}.btn--sm:where(.astro-nfqawugc){font-size:var(--tk-text-sm);padding-block:var(--tk-size-8);padding-inline:var(--tk-size-12)}.btn--xl:where(.astro-nfqawugc){font-size:var(--tk-text-md);padding-block:var(--tk-size-16);padding-inline:var(--tk-size-24)}.btn--light:where(.astro-nfqawugc):focus-visible,.btn--primary:where(.astro-nfqawugc):focus-visible,.btn--secondary:where(.astro-nfqawugc):focus-visible,.btn--accent:where(.astro-nfqawugc):focus-visible,.btn--outline:where(.astro-nfqawugc):focus-visible,.btn--ghost:where(.astro-nfqawugc):focus-visible,.btn--info:where(.astro-nfqawugc):focus-visible,.btn--success:where(.astro-nfqawugc):focus-visible,.btn--error:where(.astro-nfqawugc):focus-visible,.btn--danger:where(.astro-nfqawugc):focus-visible,.btn--warning:where(.astro-nfqawugc):focus-visible,.btn--dark:where(.astro-nfqawugc):focus-visible{outline:2px solid var(--tk-color-primary);outline-offset:2px}button:where(.astro-nfqawugc):disabled,a:where(.astro-nfqawugc)[role=button][aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading:where(.astro-nfqawugc){cursor:progress}header:where(.astro-kkovlyjp){z-index:var(--tk-z-index-md);background-color:var(--tk-color-theme-5xlight);position:sticky;top:0}nav:where(.astro-kkovlyjp){max-width:var(--tk-content-fill-width)}.brand-logo:where(.astro-kkovlyjp){min-width:100px;max-width:150px}li:where(.astro-kkovlyjp) a:where(.astro-kkovlyjp),li:where(.astro-kkovlyjp){font-size:var(--tk-text-xs);color:var(--tk-color-theme-4xdark)}nav:where(.astro-kkovlyjp) a:where(.astro-kkovlyjp):hover{background-color:var(--tk-color-theme)}
