.logo:where(.astro-ylqc276q){color:var(--text);flex-shrink:0;align-items:center;gap:.5625rem;text-decoration:none;display:inline-flex}.logo:where(.astro-ylqc276q) img:where(.astro-ylqc276q){object-fit:contain;width:2.25rem;height:2.25rem;display:block}.wordmark:where(.astro-ylqc276q){font-family:var(--font-serif);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.ribbon:where(.astro-ylqc276q){background:var(--text);color:var(--bg);letter-spacing:.14em;padding:3px .375rem;font-size:.6rem;line-height:1.5}.badge:where(.astro-ylqc276q) img:where(.astro-ylqc276q){width:9.0625rem;height:auto}.mark:where(.astro-ylqc276q) img:where(.astro-ylqc276q){width:3rem;height:3rem}@media (width<=390px){.logo:where(.astro-ylqc276q){gap:.375rem}.wordmark:where(.astro-ylqc276q){font-size:1.25rem}.ribbon:where(.astro-ylqc276q){font-size:.5rem}.logo:where(.astro-ylqc276q).lockup img:where(.astro-ylqc276q){width:1.875rem;height:1.875rem}}.theme-control:where(.astro-xcti7gnb){align-items:center;gap:.25rem;display:flex}.theme-cycle:where(.astro-xcti7gnb){border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-cycle:where(.astro-xcti7gnb):hover{background:var(--surface)}.theme-control:where(.astro-xcti7gnb) select:where(.astro-xcti7gnb){background:var(--bg);max-width:5.125rem;min-height:2.75rem;color:var(--text);font-size:var(--step-small);border:0}.menu:where(.astro-xcti7gnb) select:where(.astro-xcti7gnb){background:var(--surface);border-radius:var(--r-md);width:100%;max-width:none;padding-inline:.75rem}.button:where(.astro-j6ocf6pu){justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);border:2px solid #0000;min-height:3rem;padding:.625rem 1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.primary:where(.astro-j6ocf6pu){background:var(--action-bg);color:var(--action-text)}.secondary:where(.astro-j6ocf6pu){border-color:var(--text);color:var(--text)}.compact:where(.astro-j6ocf6pu){min-height:2.75rem;font-size:var(--step-small);padding:.4375rem 1rem}.button:where(.astro-j6ocf6pu):hover{transform:translateY(-1px)}.mobile-bar:where(.astro-pqpqguhi){align-items:center;gap:.25rem;display:flex}.menu-open:where(.astro-pqpqguhi),.menu-close:where(.astro-pqpqguhi){background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.menu-close:where(.astro-pqpqguhi){font-size:2rem}dialog:where(.astro-pqpqguhi){background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);z-index:1000;border:0;margin:0;padding:0;position:fixed;inset:0}dialog:where(.astro-pqpqguhi)::backdrop{background:var(--bg)}.menu-head:where(.astro-pqpqguhi){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 1.375rem;display:flex}.menu-content:where(.astro-pqpqguhi){gap:1.25rem;padding:1.25rem 1.375rem;display:grid}.menu-link:where(.astro-pqpqguhi),.menu-group:where(.astro-pqpqguhi) summary:where(.astro-pqpqguhi){font:700 1.875rem/1.2 var(--font-serif);border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;padding-block:1rem;text-decoration:none;display:flex}.menu-group:where(.astro-pqpqguhi) summary:where(.astro-pqpqguhi){cursor:pointer;list-style:none}.menu-group:where(.astro-pqpqguhi) summary:where(.astro-pqpqguhi)::-webkit-details-marker{display:none}.menu-group:where(.astro-pqpqguhi) summary:where(.astro-pqpqguhi):after{content:"";border-bottom:2px solid;border-right:2px solid;width:.625rem;height:.625rem;margin-right:.375rem;transform:translateY(-3px)rotate(45deg)}.menu-group:where(.astro-pqpqguhi)[open] summary:where(.astro-pqpqguhi):after{transform:translateY(3px)rotate(-135deg)}.menu-group-links:where(.astro-pqpqguhi){border-bottom:1px solid var(--line);padding-block:.25rem .75rem;display:grid}.menu-group-links:where(.astro-pqpqguhi) a:where(.astro-pqpqguhi){min-height:2.75rem;padding-left:var(--s-4);align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}address:where(.astro-pqpqguhi){margin-top:1rem;font-style:normal}address:where(.astro-pqpqguhi) a:where(.astro-pqpqguhi){margin-bottom:.25rem;display:block}@media (width>=1024px){.mobile-bar:where(.astro-pqpqguhi){display:none}}@media (width<=49.9375rem){.menu-open:where(.astro-pqpqguhi).docs{display:none}}.site-header:where(.astro-jae56hh5){z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner:where(.astro-jae56hh5){height:4.5rem;padding-inline:var(--gutter);align-items:center;gap:1.5rem;display:flex}.desktop-nav:where(.astro-jae56hh5){align-items:stretch;gap:1.5rem;height:100%;margin-left:auto;display:flex}.desktop-nav:where(.astro-jae56hh5) a:where(.astro-jae56hh5),.nav-menu:where(.astro-jae56hh5) summary:where(.astro-jae56hh5){color:var(--text);border-bottom:3px solid #0000;align-items:center;padding-top:3px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.desktop-nav:where(.astro-jae56hh5) a:where(.astro-jae56hh5)[aria-current],.nav-menu:where(.astro-jae56hh5) summary:where(.astro-jae56hh5)[data-current]{border-bottom-color:var(--sun)}.nav-menu:where(.astro-jae56hh5){display:flex;position:relative}.nav-menu:where(.astro-jae56hh5) summary:where(.astro-jae56hh5){cursor:pointer;gap:.375rem;list-style:none}.nav-menu:where(.astro-jae56hh5) summary:where(.astro-jae56hh5)::-webkit-details-marker{display:none}.nav-menu:where(.astro-jae56hh5) summary:where(.astro-jae56hh5):after{content:"";border-bottom:2px solid;border-right:2px solid;width:.375rem;height:.375rem;transform:translateY(-2px)rotate(45deg)}.nav-menu:where(.astro-jae56hh5)[open] summary:where(.astro-jae56hh5):after{transform:translateY(1px)rotate(-135deg)}.nav-menu-list:where(.astro-jae56hh5){background:var(--surface);border-radius:var(--r-lg);min-width:12.5rem;padding:.5rem;display:grid;position:absolute;top:100%;left:-1rem;box-shadow:0 .5rem 1.5rem #0000001f}.desktop-nav:where(.astro-jae56hh5) .nav-menu-list:where(.astro-jae56hh5) a:where(.astro-jae56hh5){border-radius:var(--r-md);border-bottom:0;min-height:2.75rem;padding:0 .75rem}.desktop-nav:where(.astro-jae56hh5) .nav-menu-list:where(.astro-jae56hh5) a:where(.astro-jae56hh5):hover{background:var(--bg)}.desktop-tools:where(.astro-jae56hh5){--tools-gap:.875rem;align-items:center;gap:var(--tools-gap);display:flex}.header-cta:where(.astro-jae56hh5){white-space:nowrap;max-width:15rem;margin:-.25rem;padding:.25rem;display:block}.header-cta:where(.astro-jae56hh5).cta-pending:not(.is-revealed){max-width:0;opacity:0;visibility:hidden;margin-inline-start:calc(-.25rem - var(--tools-gap));overflow:hidden;transform:translateY(-.375rem)}.header-cta:where(.astro-jae56hh5).cta-armed{transition:max-width .25s ease-out,margin .25s ease-out,opacity .25s ease-out,transform .25s ease-out,visibility .25s ease-out}@media (prefers-reduced-motion:reduce){.header-cta:where(.astro-jae56hh5).cta-armed{transition:none}}.search:where(.astro-jae56hh5):empty{display:none}.docs:where(.astro-jae56hh5) .header-inner:where(.astro-jae56hh5){gap:1.25rem;height:4rem}.docs:where(.astro-jae56hh5) .search:where(.astro-jae56hh5){flex:1;max-width:27.5rem}.docs:where(.astro-jae56hh5) .desktop-nav:where(.astro-jae56hh5){gap:1.5rem}@media (width<=1199px){.header-inner:where(.astro-jae56hh5),.desktop-nav:where(.astro-jae56hh5){gap:1rem}.desktop-tools:where(.astro-jae56hh5){--tools-gap:.625rem}.docs:where(.astro-jae56hh5) .desktop-nav:where(.astro-jae56hh5){gap:.875rem}}@media (width<=1023px){.desktop-nav:where(.astro-jae56hh5),.desktop-tools:where(.astro-jae56hh5){display:none}.header-inner:where(.astro-jae56hh5){justify-content:space-between;height:4.5rem}.search:where(.astro-jae56hh5){margin-left:auto}.docs:where(.astro-jae56hh5) .search:where(.astro-jae56hh5){max-width:17.5rem}.docs:where(.astro-jae56hh5) .header-inner:where(.astro-jae56hh5){gap:.5rem}}@media (width<=49.9375rem){.docs:where(.astro-jae56hh5) .header-inner:where(.astro-jae56hh5){padding-right:calc(var(--gutter) + 3.25rem)}.docs:where(.astro-jae56hh5) .search:where(.astro-jae56hh5){max-width:2.75rem}}
