:root{--nextra-primary-hue:215;--nextra-primary-saturation:72%;--nextra-primary-lightness:22%;--nextra-bg:244 245 247;--polyant-grey:#f4f5f7;--polyant-dark-blue:#0b1f3a;--polyant-light-blue:#8aa3cc;--polyant-lime:#c8f23e;--polyant-lime-dark:#aedb1f}.dark{--nextra-bg:11 31 58;--nextra-primary-hue:215;--nextra-primary-saturation:72%;--nextra-primary-lightness:65%}.polyant-logo-wrap{display:inline-flex;align-items:center;gap:.5rem}.polyant-logo-mark{width:1.5rem;height:1.5rem;display:block;flex-shrink:0}.dark .polyant-logo-mark-light,.polyant-logo-mark-dark{display:none}.dark .polyant-logo-mark-dark{display:block}.polyant-logo{font-weight:800;letter-spacing:-.01em;color:var(--polyant-dark-blue)}.dark .polyant-logo{color:var(--polyant-lime);text-shadow:0 1px 1px rgba(11,31,58,.35)}.nextra-navbar a[href*="github.com"] svg{color:var(--polyant-dark-blue)}.dark .nextra-navbar a[href*="github.com"] svg{color:var(--polyant-lime)}.nextra-banner,.nextra-banner.x\:bg-neutral-900{background-color:var(--polyant-lime)!important;background-image:none!important;color:var(--polyant-dark-blue)!important}.nextra-banner a{text-decoration:underline;text-underline-offset:2px}.nextra-banner a,.nextra-banner a:hover{color:var(--polyant-dark-blue)!important}.nextra-banner a:hover{opacity:.8}.nextra-banner button{color:var(--polyant-dark-blue)!important}:root{--x-color-gray-200:#d8e0ee;--x-color-slate-200:#d8e0ee}:host,:root{--color-primary-50:rgba(200,242,62,0.08);--color-primary-100:rgba(200,242,62,0.20);--color-primary-200:rgba(200,242,62,0.35);--color-primary-300:rgba(200,242,62,0.50);--color-primary-400:rgba(200,242,62,0.70);--color-primary-500:#c8f23e;--color-primary-600:#0b1f3a;--color-primary-700:#0b1f3a;--color-primary-800:#0b1f3a;--color-primary-900:#0b1f3a;--x-color-primary-50:rgba(200,242,62,0.08);--x-color-primary-100:rgba(200,242,62,0.20);--x-color-primary-200:rgba(200,242,62,0.35);--x-color-primary-300:rgba(200,242,62,0.50);--x-color-primary-400:rgba(200,242,62,0.70);--x-color-primary-500:#c8f23e;--x-color-primary-600:#0b1f3a;--x-color-primary-700:#0b1f3a;--x-color-primary-800:#0b1f3a;--x-color-primary-900:#0b1f3a}.dark{--color-primary-600:#ffffff;--color-primary-700:#f4f5f7;--color-primary-800:#f4f5f7;--color-primary-900:#f4f5f7;--x-color-primary-600:#ffffff;--x-color-primary-700:#f4f5f7;--x-color-primary-800:#f4f5f7;--x-color-primary-900:#f4f5f7}.x\:hover\:bg-gray-100:hover,a.x\:hover\:bg-gray-100:hover,button.x\:hover\:bg-gray-100:hover{background-color:rgba(200,242,62,.14)!important;color:var(--polyant-dark-blue)!important}.dark .x\:dark\:hover\:bg-primary-100\/5:hover,.dark .x\:hover\:bg-gray-100:hover{background-color:rgba(200,242,62,.1)!important;color:#f4f5f7!important}a.x\:bg-primary-100{background-color:rgba(200,242,62,.22)!important;color:var(--polyant-dark-blue)!important;border-left:3px solid var(--polyant-lime);padding-left:calc(.5rem - 3px)}.dark a.x\:bg-primary-100,.dark a.x\:dark\:bg-primary-400\/10{background-color:rgba(200,242,62,.16)!important;color:#ffffff!important;border-left:3px solid var(--polyant-lime);padding-left:calc(.5rem - 3px)}.nextra-focus,:focus-visible{outline-color:var(--polyant-lime)!important}.polyant-navbar-link{font-size:.875rem;font-weight:500;color:var(--polyant-dark-blue);margin-right:.5rem;white-space:nowrap;transition:color .15s ease}.polyant-navbar-link:hover{color:var(--polyant-lime-dark)}.dark .polyant-navbar-link{color:var(--polyant-lime)}.dark .polyant-navbar-link:hover{color:#ffffff}.polyant-footer{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:100%;font-size:.875rem}.polyant-footer-links{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center}.polyant-footer-links a{color:var(--polyant-dark-blue);font-weight:500;text-decoration:none;transition:color .15s ease}.polyant-footer-links a:hover{color:var(--polyant-lime-dark);text-decoration:underline;text-underline-offset:3px}.polyant-footer-consent{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--polyant-dark-blue);cursor:pointer;font:inherit;font-weight:500;padding:0}.polyant-footer-consent:hover{color:var(--polyant-lime-dark);text-decoration:underline;text-underline-offset:3px}.dark .polyant-footer-links a{color:var(--polyant-lime)}.dark .polyant-footer-links a:hover{color:#ffffff}.dark .polyant-footer-consent{color:var(--polyant-lime)}.dark .polyant-footer-consent:hover{color:#ffffff}.polyant-footer-links span[aria-hidden]{color:var(--polyant-light-blue);-webkit-user-select:none;-moz-user-select:none;user-select:none}.polyant-footer-note{color:var(--polyant-light-blue);font-size:.8125rem;max-width:60ch;text-align:center;line-height:1.45}.polyant-footer-note code{font-size:.78rem;padding:0 .25rem}.polyant-footer-note a{color:var(--polyant-dark-blue);font-weight:500}.polyant-footer-note a:hover{color:var(--polyant-lime-dark);text-decoration:underline;text-underline-offset:3px}.dark .polyant-footer-note a{color:var(--polyant-lime)}.dark .polyant-footer-note a:hover{color:#ffffff}.polyant-footer-copyright{color:var(--polyant-light-blue);font-size:.8125rem}.cookieb{position:fixed;right:24px;bottom:24px;z-index:1000;gap:16px;width:calc(100vw - 48px);max-width:420px;padding:24px;border:1px solid #e4e6eb;border-radius:12px;box-shadow:0 12px 32px rgba(11,31,58,.12);background:#fbfbfc;color:var(--polyant-dark-blue);font-family:Inter Tight,Geist,Inter,system-ui,sans-serif}.cookieb,.cookieb-head{display:flex;flex-direction:column}.cookieb-head{gap:8px}.cookieb-title{margin:0;color:inherit;font-size:16px;font-weight:600}.cookieb-message{margin:0;color:#1f2a3f;font-size:14px;line-height:1.5}.cookieb-link{align-self:flex-start;padding-bottom:2px;border-bottom:1px solid;color:var(--polyant-dark-blue);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.cookieb-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:8px;background:#f4f5f7}.cookieb-panel-title{margin:0 0 4px;font-size:13px;font-weight:600}.cookieb-toggle{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;cursor:pointer;font-size:13px}.cookieb-toggle input{margin-top:3px}.cookieb-toggle-text{display:flex;flex-direction:column;gap:2px;line-height:1.4}.cookieb-toggle-text strong{font-weight:600}.cookieb-toggle-text span{color:#5a6478;font-size:12px}.cookieb-actions{display:flex;flex-direction:column;gap:8px}.cookieb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 16px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:background .16s ease,border-color .16s ease}.cookieb-btn--primary{border-color:var(--polyant-lime);background:var(--polyant-lime);color:var(--polyant-dark-blue)}.cookieb-btn--primary:hover{border-color:#7aaf12;background:#7aaf12}.cookieb-btn--ghost{border-color:#dcdfe5;background:transparent;color:inherit}.cookieb-btn--ghost:hover{border-color:currentColor}.cookieb-btn:focus-visible{outline:2px solid #7aaf12;outline-offset:2px}.dark .cookieb{border-color:rgba(138,163,204,.35);background:#12294a;color:#f4f5f7;box-shadow:0 12px 32px rgba(0,0,0,.45)}.dark .cookieb-message{color:#c3ccdb}.dark .cookieb-link{color:var(--polyant-lime)}.dark .cookieb-panel{background:rgba(138,163,204,.12)}.dark .cookieb-toggle-text span{color:#9aa6bd}.dark .cookieb-btn--ghost{border-color:rgba(138,163,204,.35)}@media (max-width:700px){.cookieb{right:12px;bottom:12px;left:12px;width:auto;max-width:none;padding:18px 20px}}@media (prefers-reduced-motion:reduce){.cookieb-btn{transition:none}}:not(pre)>code{background-color:rgba(200,242,62,.12);color:var(--polyant-dark-blue);border:1px solid rgba(138,163,204,.35)}.dark :not(pre)>code{background-color:rgba(200,242,62,.1);color:#e8ecf3;border:1px solid rgba(138,163,204,.3)}