.brand[data-astro-cid-6bctqxxv]{min-height:44px;color:var(--color-text);justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand[data-astro-cid-6bctqxxv] svg[data-astro-cid-6bctqxxv]{flex-shrink:0}.brand[data-astro-cid-6bctqxxv] span[data-astro-cid-6bctqxxv]{font-size:1.25rem;font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1}.mega-content[data-astro-cid-z7prszf5]{max-width:100%;padding:28px 28px 12px}ul[data-astro-cid-z7prszf5]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,max-content));grid-auto-flow:column;gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.menu-entry[data-astro-cid-z7prszf5]{border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:-8px;padding:8px;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.menu-entry[data-astro-cid-z7prszf5]:is(:hover,:focus-visible){color:var(--color-control-hover);background:var(--color-surface)}.item-icon[data-astro-cid-z7prszf5]{color:var(--color-muted);padding-top:2px}.item-copy[data-astro-cid-z7prszf5]{max-width:280px}.item-title[data-astro-cid-z7prszf5]{font-size:.875rem;font-weight:var(--weight-heading);line-height:1.5;display:block}.item-copy[data-astro-cid-z7prszf5] p[data-astro-cid-z7prszf5]{color:var(--color-muted);margin-top:4px;font-size:.875rem;line-height:1.5}.menu-overview[data-astro-cid-z7prszf5]{width:fit-content;min-width:44px;min-height:44px;color:var(--color-text);font-size:.875rem;font-weight:var(--weight-control);align-items:center;gap:12px;margin-top:8px;display:flex}.menu-overview[data-astro-cid-z7prszf5]:hover{text-underline-offset:4px;text-decoration:underline}@media (width<800px){.mega-content[data-astro-cid-z7prszf5]{padding:18px 0 12px}ul[data-astro-cid-z7prszf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-copy[data-astro-cid-z7prszf5]{max-width:none}}@media (width<600px){ul[data-astro-cid-z7prszf5]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.nav-item[data-astro-cid-r2ikyban]{align-items:center;gap:6px;display:flex}.nav-link[data-astro-cid-r2ikyban]{min-width:44px;min-height:44px;color:var(--color-muted);font-size:.875rem;font-weight:var(--weight-nav);white-space:nowrap;align-items:center;line-height:1.5;transition:color .15s ease-out;display:inline-flex}.nav-link[data-astro-cid-r2ikyban]:hover,.nav-link[data-astro-cid-r2ikyban][aria-current],.nav-item[data-astro-cid-r2ikyban]:has(.nav-dropdown[open])>.nav-link[data-astro-cid-r2ikyban]{color:var(--color-control-hover)}summary[data-astro-cid-r2ikyban]{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;list-style:none;display:flex}summary[data-astro-cid-r2ikyban]::-webkit-details-marker{display:none}summary[data-astro-cid-r2ikyban]:hover,details[data-astro-cid-r2ikyban][open]>summary[data-astro-cid-r2ikyban]{color:var(--color-control-hover)}@media (width>=800px){.nav-item[data-astro-cid-r2ikyban]{min-height:var(--header-height);gap:8px}.nav-link[data-astro-cid-r2ikyban]{min-width:0}.nav-link[data-astro-cid-r2ikyban]>span[data-astro-cid-r2ikyban]{text-box:trim-both cap alphabetic}summary[data-astro-cid-r2ikyban]{min-width:0;position:relative}summary[data-astro-cid-r2ikyban]:before{content:"";position:absolute;inset:0 -8px}.nav-panel[data-astro-cid-r2ikyban]{z-index:1;width:min(720px,100%);padding-top:8px;position:absolute;top:100%;left:0}.menu-surface[data-astro-cid-r2ikyban]{max-height:calc(100dvh - var(--header-offset) - 8px - max(16px, env(safe-area-inset-bottom,0px)));border:1px solid var(--color-border);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;overflow-y:auto}@media (prefers-reduced-motion:no-preference){@supports selector(details::details-content) and (transition-behavior:allow-discrete){.site-header[data-menu-ready] .nav-dropdown[data-astro-cid-r2ikyban]::details-content{transition:content-visibility .18s allow-discrete}.site-header[data-menu-ready] .nav-panel[data-astro-cid-r2ikyban]{opacity:0;pointer-events:none;transition:opacity .18s var(--menu-easing), transform .18s var(--menu-easing);transform:translateY(6px)}.site-header[data-menu-ready] .nav-dropdown[data-astro-cid-r2ikyban][open] .nav-panel[data-astro-cid-r2ikyban]{opacity:1;pointer-events:auto;transform:translateY(0)}}}}@media (width>=800px) and (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-r2ikyban],.nav-link[data-astro-cid-r2ikyban][aria-current],.nav-item[data-astro-cid-r2ikyban]:has(.nav-dropdown[open])>.nav-link[data-astro-cid-r2ikyban]{color:var(--color-text)}.site-navigation:has(>.nav-item:hover)>.nav-item[data-astro-cid-r2ikyban]>.nav-link[data-astro-cid-r2ikyban]{color:var(--color-muted)}.site-navigation:has(>.nav-item:hover)>.nav-item[data-astro-cid-r2ikyban]:hover>.nav-link[data-astro-cid-r2ikyban]{color:var(--color-control-hover)}}@media (width<800px){.nav-item[data-astro-cid-r2ikyban]{display:block;position:relative}.nav-link[data-astro-cid-r2ikyban]{min-height:52px;font-size:1rem}summary[data-astro-cid-r2ikyban]{width:44px;height:52px;position:absolute;top:0;right:0}}.github-link[data-astro-cid-x5uxnewu]{min-width:44px;min-height:44px;color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.github-icon[data-astro-cid-x5uxnewu]{flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:18px;display:flex}.github-icon[data-astro-cid-x5uxnewu] svg{flex:none}.github-link[data-astro-cid-x5uxnewu]:hover{color:var(--color-control-hover)}@media (width>=800px){.github-link[data-astro-cid-x5uxnewu]{min-width:0}}.site-header[data-astro-cid-fzpbxy5g]{anchor-name:--site-header;z-index:50;padding-top:env(safe-area-inset-top,0px);--nav-gap:clamp(16px, 2vw, 24px);--menu-easing:cubic-bezier(.22, 1, .36, 1);background:#fff;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g] .dropdown-arrow{flex:0 0 8px;justify-content:center;align-items:center;width:8px;height:14px;transition:transform .15s ease-out;display:flex}.site-header[data-astro-cid-fzpbxy5g] .dropdown-arrow svg{flex:none}.site-header[data-astro-cid-fzpbxy5g] details[open]>summary .dropdown-arrow{transform:rotate(180deg)}.header-inner[data-astro-cid-fzpbxy5g]{min-height:var(--header-height);align-items:center;gap:var(--nav-gap);display:flex}.site-navigation[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--nav-gap);display:flex}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;margin-left:auto;display:flex}.divider[data-astro-cid-fzpbxy5g]{background:var(--color-border);width:1px;height:18px}summary[data-astro-cid-fzpbxy5g]{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;list-style:none;display:flex}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}summary[data-astro-cid-fzpbxy5g]:hover{color:var(--color-control-hover)}.language-picker[data-astro-cid-fzpbxy5g]{position:relative}.language-icon[data-astro-cid-fzpbxy5g]{flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:18px;display:flex}.language-icon[data-astro-cid-fzpbxy5g] svg{flex:none}.language-options[data-astro-cid-fzpbxy5g]{z-index:1;width:max-content;min-width:168px;max-width:calc(100vw - 2 * var(--content-gutter));max-height:calc(100dvh - var(--header-offset) - 24px);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);background:#fff;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.language-options[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]:is(a,span){min-height:44px;font-size:.875rem;font-weight:var(--weight-nav);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;line-height:1.5;display:flex}.language-options[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--color-surface)}.mobile-toggle[data-astro-cid-fzpbxy5g]{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.close-icon[data-astro-cid-fzpbxy5g]{display:none}@media (width>=800px){.header-inner[data-astro-cid-fzpbxy5g]{position:relative}summary[data-astro-cid-fzpbxy5g]{min-width:0}}@media (width<800px){.site-header[data-astro-cid-fzpbxy5g]{position:static}.header-inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:12px}.site-navigation[data-astro-cid-fzpbxy5g]{width:100%;padding-block:12px max(24px, env(safe-area-inset-bottom,0px));background:#fff;order:1;display:block}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready]{position:sticky}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready] .header-inner[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready] .site-navigation[data-astro-cid-fzpbxy5g]{max-height:calc(100dvh - var(--header-offset));padding-inline:var(--content-gutter);box-shadow:var(--shadow-panel);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready]:has(.mobile-toggle[aria-expanded=true]) .site-navigation[data-astro-cid-fzpbxy5g]{display:block}.header-actions[data-astro-cid-fzpbxy5g]{gap:6px}.divider[data-astro-cid-fzpbxy5g]{display:none}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready] .mobile-toggle[data-astro-cid-fzpbxy5g]{display:flex}.mobile-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-icon[data-astro-cid-fzpbxy5g]{display:none}.mobile-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .close-icon[data-astro-cid-fzpbxy5g]{display:block}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready] .header-actions[data-astro-cid-fzpbxy5g]{position:relative}.site-header[data-astro-cid-fzpbxy5g][data-menu-ready] .language-picker[data-astro-cid-fzpbxy5g]{position:static}.language-options[data-astro-cid-fzpbxy5g]>[data-astro-cid-fzpbxy5g]:is(a,span){font-size:1rem}}.site-footer[data-astro-cid-nns7i3if]{font-size:.875rem;font-weight:var(--weight-nav);background:#fff;line-height:1.5}.footer-inner[data-astro-cid-nns7i3if]{padding-block:48px max(24px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;display:grid}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:280px;color:var(--color-muted);margin-top:12px;font-size:.875rem;line-height:1.7}.footer-navigation[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,max-content);gap:96px;display:grid}.footer-group[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-size:.875rem;font-weight:var(--weight-heading);line-height:1.5}.footer-links[data-astro-cid-nns7i3if]{margin:16px 0 0;padding:0;list-style:none}.footer-link[data-astro-cid-nns7i3if]{min-width:44px;max-width:100%;min-height:44px;color:var(--color-muted);overflow-wrap:anywhere;hyphens:auto;align-items:center;padding-block:8px;display:inline-flex}.footer-bottom[data-astro-cid-nns7i3if]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:.75rem;display:flex}.footer-socials[data-astro-cid-nns7i3if]{align-items:center;gap:8px;display:flex}.footer-social[data-astro-cid-nns7i3if]{min-width:44px;min-height:44px;color:var(--color-text);align-items:center;display:inline-flex}.footer-link[data-astro-cid-nns7i3if],.footer-social[data-astro-cid-nns7i3if]{transition:color .15s ease-out}.footer-link[data-astro-cid-nns7i3if]:hover,.footer-social[data-astro-cid-nns7i3if]:hover{color:var(--color-control-hover)}@media (width<800px){.footer-main[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr);gap:32px}.footer-navigation[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<600px){.footer-navigation[data-astro-cid-nns7i3if]{gap:32px 24px}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}
