.search-trigger[data-astro-cid-ac66eqjo]{cursor:pointer;border:1px solid var(--border-neutral-primary);background:var(--bg-neutral-base-primary);width:12.5rem;height:1.875rem;color:var(--text-neutral-base-tertiary);letter-spacing:-.02em;border-radius:.125rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.125rem .25rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.search-trigger[data-astro-cid-ac66eqjo]:hover{color:var(--text-neutral-base-primary);background:var(--bg-neutral-layer-alt-level-0-alt);border-color:var(--border-neutral-base-primary)}.search-trigger[data-astro-cid-ac66eqjo]:focus-visible{outline:2px solid var(--website-focus-visible);outline-offset:3px;border-color:var(--border-neutral-base-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--bg-functional-brand-brand-secondary) 20%, transparent)}.search-trigger[data-astro-cid-ac66eqjo] svg[data-astro-cid-ac66eqjo]{flex:none}.search-trigger[data-astro-cid-ac66eqjo] .search-icon[data-astro-cid-ac66eqjo]{box-sizing:border-box;width:1rem;height:1rem;padding:.15rem}.search-placeholder[data-astro-cid-ac66eqjo]{text-align:left;color:inherit;flex:1}.search-kbd[data-astro-cid-ac66eqjo]{border:1px solid var(--border-neutral-base-primary);background:var(--bg-neutral-base-primary);height:20px;color:var(--text-neutral-base-secondary);border-radius:.125rem;justify-content:center;align-items:center;padding:.25rem;font-family:Fragment Mono,ui-monospace,monospace;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.search-kbd-icon{margin-right:1.5px;font-size:1rem}.search-message[data-astro-cid-ac66eqjo]{color:var(--text-neutral-base-tertiary);margin:0;padding:16px 18px;font-size:.875rem;line-height:1.5}.search-message[data-astro-cid-ac66eqjo] code[data-astro-cid-ac66eqjo]{color:var(--text-neutral-base-primary)}.pagefind-ui{--pagefind-ui-primary:var(--text-functional-brand-brand-secondary);--pagefind-ui-text:var(--text-neutral-base-primary);--pagefind-ui-background:var(--bg-neutral-layer-alt-level-1-alt);--pagefind-ui-border:var(--border-neutral-level-level-1);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:6px;--pagefind-ui-tag:var(--bg-neutral-layer-alt-level-0-alt);--pagefind-ui-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pagefind-ui-scale:1;padding:0}.pagefind-ui__results{margin:0!important;padding:0!important;list-style:none!important}.pagefind-ui *,.pagefind-ui :before,.pagefind-ui :after{box-sizing:border-box}.pagefind-ui__search{position:relative!important}.pagefind-ui__form{border-bottom:1px solid var(--website-border-color);margin:0;padding:16px;position:relative!important}.pagefind-ui__form:before{top:36px!important;left:28px!important;transform:translateY(-50%)!important}.pagefind-ui__search-input{margin:0;line-height:1.2;background:var(--bg-neutral-layer-level-0)!important;border:1px solid var(--website-border-color)!important;width:100%!important;height:40px!important;color:var(--text-neutral-base-primary)!important;box-shadow:none!important;border-radius:6px!important;outline:none!important;padding:0 12px 0 36px!important;font-family:inherit!important;font-size:.9375rem!important}.pagefind-ui__search-input::-moz-placeholder{color:var(--text-neutral-base-tertiary)!important;opacity:1!important;font-weight:500!important}.pagefind-ui__search-input::placeholder{color:var(--text-neutral-base-tertiary)!important;opacity:1!important;font-weight:500!important}.pagefind-ui__search-input:focus-visible{outline:2px solid var(--website-focus-visible)!important;outline-offset:3px!important;border-color:var(--border-functional-brand-brand-tertiary)!important}.pagefind-ui__search-clear{height:auto!important;color:var(--text-neutral-base-tertiary)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:4px 8px!important;font-size:.8125rem!important;line-height:1!important;position:absolute!important;top:36px!important;right:24px!important;transform:translateY(-50%)!important}.pagefind-ui__search-clear:hover{background:var(--bg-surface-hover-raised-hover)!important;color:var(--text-neutral-base-primary)!important}.pagefind-ui__search-icon{color:var(--text-neutral-base-tertiary);top:50%!important;transform:translateY(-50%)!important}.pagefind-ui__results-area{margin:0!important;padding:12px 16px 16px!important}.pagefind-ui__drawer{background:0 0;padding:0}.pagefind-ui__message{color:var(--text-neutral-base-tertiary)!important;text-align:center!important;padding:16px 0!important;font-size:.875rem!important}.pagefind-ui__results{flex-direction:column;gap:12px;display:flex}.pagefind-ui__result{overflow:hidden;background:var(--bg-neutral-layer-alt-level-1-alt)!important;border:1px solid var(--website-border-color)!important;border-radius:4px!important;padding:0!important}.pagefind-ui__result-inner{flex-direction:column;display:flex;margin-top:0!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-title{color:var(--text-neutral-base-primary)!important;margin:0!important;padding:16px!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.3!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-title>.pagefind-ui__result-link{border-radius:0;color:var(--text-neutral-base-primary)!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important;padding:0!important;text-decoration:none!important;display:block!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-title>.pagefind-ui__result-link:hover,.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-title>.pagefind-ui__result-link:focus-visible{color:var(--text-functional-brand-brand-secondary)!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-title>.pagefind-ui__result-link:focus-visible{border-radius:2px;outline:2px solid var(--website-focus-visible)!important;outline-offset:3px!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-excerpt{color:var(--text-neutral-base-tertiary)!important;margin:0!important;padding:0 16px 12px!important;font-size:.8125rem!important;line-height:1.5!important}.pagefind-ui__result-excerpt mark{color:var(--text-functional-brand-brand-secondary)!important;background:0 0!important;font-weight:500!important}.pagefind-ui__result-link mark{color:var(--text-functional-brand-brand-secondary)!important;background:0 0!important}.pagefind-ui__result-nested{flex-direction:column;gap:2px;display:flex;border-top:1px solid var(--website-border-color)!important;width:100%!important;margin:0!important;padding:8px 0 6px!important}.pagefind-ui__result-nested .pagefind-ui__result-title{color:var(--text-neutral-base-secondary)!important;margin:0!important;padding:0!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.4!important}.pagefind-ui__result-nested .pagefind-ui__result-link{width:100%!important;font-size:inherit!important;font-weight:inherit!important;color:var(--text-neutral-base-secondary)!important;background:0 0!important;border-radius:4px!important;margin:0!important;padding:8px 16px!important;text-decoration:none!important;display:block!important}.pagefind-ui__result-nested .pagefind-ui__result-link:hover,.pagefind-ui__result-nested .pagefind-ui__result-link:focus-visible{background-color:var(--bg-functional-brand-brand-secondary)!important;color:var(--text-functional-brand-brand-secondary)!important}.pagefind-ui__result-nested .pagefind-ui__result-link:focus-visible{outline:2px solid var(--website-focus-visible)!important;outline-offset:3px!important}.pagefind-ui__result-nested .pagefind-ui__result-link:before{content:none!important;display:none!important}.pagefind-ui__result-nested .pagefind-ui__result-excerpt{color:var(--text-neutral-base-tertiary)!important;margin:0!important;padding:0 16px 8px!important;font-size:.8125rem!important;line-height:1.5!important}.pagefind-ui__suppressed-results{padding:4px 16px 16px!important}.pagefind-ui__button{background:var(--bg-neutral-layer-level-0)!important;border:1px solid var(--website-border-color)!important;width:100%!important;color:var(--text-neutral-base-primary)!important;cursor:pointer!important;text-align:center!important;border-radius:6px!important;padding:8px 16px!important;font-family:inherit!important;font-size:.875rem!important;display:block!important}.pagefind-ui__button:hover{border-color:var(--border-functional-brand-brand-tertiary)!important;background:var(--bg-surface-hover-raised-hover)!important}.pagefind-ui__button:focus-visible,.pagefind-ui__search-clear:focus-visible{outline:2px solid var(--website-focus-visible)!important;outline-offset:3px!important}@media (width<=1024px){.search-trigger[data-astro-cid-ac66eqjo]{width:100%;height:2.5rem}}@media (width<=720px){.search-modal[data-astro-cid-ac66eqjo]{align-items:stretch;padding:16px}.search-modal-content[data-astro-cid-ac66eqjo]{border-radius:4px;width:100%;height:auto;min-height:calc(100vh - 32px);max-height:none}.pagefind-ui__form{padding:12px}.pagefind-ui__form:before{top:33px!important;left:24px!important}.pagefind-ui__drawer{padding-top:0}.pagefind-ui__search-input{height:42px!important;font-size:.9375rem!important}.pagefind-ui__search-clear{top:33px!important;right:20px!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-title{font-size:.9rem!important}.pagefind-ui__result>.pagefind-ui__result-inner>.pagefind-ui__result-excerpt,.pagefind-ui__result-nested .pagefind-ui__result-excerpt,.pagefind-ui__result-nested .pagefind-ui__result-title{font-size:.8125rem!important}.pagefind-ui__result-nested .pagefind-ui__result-link{padding:8px 10px!important}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--border-neutral-primary);background:var(--bg-neutral-layer-alt-level-1-alt);border-radius:2px;align-items:center;gap:0;width:max-content;padding:2px;display:flex}.theme-toggle-text[data-astro-cid-l6lhmie6]{gap:4px;width:100%;padding:4px}.theme-btn[data-astro-cid-l6lhmie6]{cursor:pointer;background:0 0;border:none;border-radius:1px;flex:1 1 0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.theme-btn[data-astro-cid-l6lhmie6]:hover,.theme-btn[data-astro-cid-l6lhmie6].active,.theme-btn[data-astro-cid-l6lhmie6][aria-pressed=true]{background:var(--bg-neutral-tertiary)}.theme-icon[data-astro-cid-l6lhmie6]{justify-content:center;align-items:center;display:flex}.theme-icon[data-astro-cid-l6lhmie6]>.material-symbols-outlined[data-astro-cid-l6lhmie6]{font-size:16px;font-weight:400}.theme-btn[data-astro-cid-l6lhmie6]:not(.active):not([aria-pressed=true]) .theme-icon[data-astro-cid-l6lhmie6]{color:var(--icon-neutral-secondary)}.btn-text[data-astro-cid-l6lhmie6]{gap:4px;height:32px}.btn-text[data-astro-cid-l6lhmie6] p[data-astro-cid-l6lhmie6]{color:var(--text-neutral-base-tertiary);letter-spacing:-.02em;font-size:12px;font-weight:500;line-height:1}.theme-btn[data-astro-cid-l6lhmie6].active p[data-astro-cid-l6lhmie6]{color:var(--text-neutral-base-primary)}.theme-btn[data-astro-cid-l6lhmie6].active .theme-icon[data-astro-cid-l6lhmie6],.theme-btn[data-astro-cid-l6lhmie6][aria-pressed=true] .theme-icon[data-astro-cid-l6lhmie6]{color:var(--icon-neutral-primary)}.header-menu[data-astro-cid-pdla3bba]{color:var(--text-neutral-base-secondary);border:.6px solid #0000;width:100%}.header-menu-list[data-astro-cid-pdla3bba]{justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.header-menu-link[data-astro-cid-pdla3bba]{letter-spacing:-.02em;box-sizing:border-box;border:.6px solid #0000;border-radius:2px;align-items:center;gap:8px;max-height:36px;padding:8px 12px 8px 8px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.header-menu-icon[data-astro-cid-pdla3bba]{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;font-size:20px;line-height:1}.header-menu-link[data-astro-cid-pdla3bba]:hover{background:var(--bg-neutral-base-tertiary)}.header-menu-link-active[data-astro-cid-pdla3bba]{background:var(--bg-neutral-base-tertiary);border-color:var(--border-neutral-base-secondary);color:var(--text-neutral-base-primary)}.mobile-menu[data-astro-cid-xlat7obg]{width:fit-content}.mobile-menu-toggle[data-astro-cid-xlat7obg]{width:28px;height:28px;color:var(--text-neutral-base-secondary);border:solid 1px var(--border-neutral-primary);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-toggle[data-astro-cid-xlat7obg]:hover{background:var(--bg-neutral-base-tertiary)}.mobile-menu-toggle-icons[data-astro-cid-xlat7obg]{width:16px;height:16px;display:inline-block;position:relative}.mobile-menu-toggle-icon[data-astro-cid-xlat7obg]{color:var(--icon-neutral-base-secondary);transform-origin:50%;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.mobile-menu-toggle-icon--menu[data-astro-cid-xlat7obg]{opacity:1;transform:rotate(0)scale(1)}.mobile-menu-toggle-icon--close[data-astro-cid-xlat7obg]{opacity:0;transform:rotate(-90deg)scale(.8)}.mobile-menu-toggle[data-astro-cid-xlat7obg][aria-expanded=true] .mobile-menu-toggle-icon--menu[data-astro-cid-xlat7obg]{opacity:0;transform:rotate(90deg)scale(.8)}.mobile-menu-toggle[data-astro-cid-xlat7obg][aria-expanded=true] .mobile-menu-toggle-icon--close[data-astro-cid-xlat7obg]{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle-icon[data-astro-cid-xlat7obg]{transition:none}}@media (width>=1024px){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:51;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].site-header--docs>div[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].site-header--blog-post>div[data-astro-cid-nen7h5rs]{border-bottom-right-radius:0;border-bottom-left-radius:0}.header-inner[data-astro-cid-nen7h5rs]{background:var(--bg-neutral-layer-alt-level-1-alt);border-bottom:1px solid var(--website-border-color);align-self:stretch;align-items:center;gap:.625rem;max-width:1600px;height:3.25rem;padding:0 1.25rem;display:flex}.header-start[data-astro-cid-nen7h5rs]{flex:1 0 0;align-items:center;gap:.25rem;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;text-decoration:none;display:flex}.logo-mark[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:24px;height:18px;display:inline-flex}.logo-img[data-astro-cid-nen7h5rs]{flex-shrink:0;width:23px;height:17px;display:block}.logo-text[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;color:var(--text-neutral-base-tertiary);font-size:1rem;font-weight:500;line-height:1.4}.header-center[data-astro-cid-nen7h5rs]{flex:auto;justify-content:center;align-items:center;gap:1rem;display:flex}.header-controls[data-astro-cid-nen7h5rs]{flex:1 0 0;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.header-menu[data-astro-cid-nen7h5rs]{flex:none;display:none}@media (width>=640px){.header-start[data-astro-cid-nen7h5rs],.header-menu[data-astro-cid-nen7h5rs]{flex:1 0 0}.header-center[data-astro-cid-nen7h5rs]{flex:0 auto}.header-menu[data-astro-cid-nen7h5rs]{color:var(--text-neutral-base-secondary);justify-content:flex-end;align-items:center;display:flex}.header-controls[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1024px){.header-start[data-astro-cid-nen7h5rs],.header-center[data-astro-cid-nen7h5rs],.header-controls[data-astro-cid-nen7h5rs]{flex:1 0 0}.header-center[data-astro-cid-nen7h5rs]{flex:0 auto}.header-menu[data-astro-cid-nen7h5rs]{display:none}.header-controls[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1600px){.header-inner[data-astro-cid-nen7h5rs]{border:1px solid var(--website-border-color);border-radius:4px}}@media (width<=640px){.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:12px;height:44px}.header-menu[data-astro-cid-nen7h5rs]{color:var(--text-neutral-base-secondary);align-items:center;display:flex}.header-controls[data-astro-cid-nen7h5rs],.header-center[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--bg-neutral-layer-alt-level-1-alt);border-top:1px solid var(--website-border-color);border-bottom:1px solid var(--website-border-color);flex-direction:column;gap:40px;max-width:1600px;padding:44px 20px;display:flex}@media (width>=1600px){.site-footer[data-astro-cid-jo6i4kqk]{border:1px solid var(--website-border-color);border-radius:4px;margin-top:4px}}.footer-info-logo[data-astro-cid-jo6i4kqk]{padding:0 4px}.footer-info[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center;height:30px;display:flex}@media (width<=767px){.footer-info[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:24px;height:100%}}.footer-info-badge[data-astro-cid-jo6i4kqk]{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--text-neutral-base-tertiary);border:1px solid var(--border-neutral-base-tertiary);background-color:var(--bg-neutral-base-tertiary);border-radius:4px;padding:2px 4px;line-height:1}.footer-info-thales-logo[data-astro-cid-jo6i4kqk]{color:var(--icon-neutral-base-tertiary)}.menu-container[data-astro-cid-2i3agi2m]{background:var(--bg-neutral-layer-alt-level-1-alt);border-bottom:solid 1px var(--border-neutral-base-secondary);flex-direction:column;gap:32px;padding:16px;display:flex}.mobile-menu-panel[data-astro-cid-2i3agi2m]{z-index:60;background:var(--website-overlay-backdrop-bg);width:100%;height:calc(100vh - 44px);backdrop-filter:var(--website-overlay-backdrop-blur);flex-direction:column;display:flex;position:fixed;top:44px;left:0}.header-menu[data-astro-cid-2i3agi2m]{color:var(--text-neutral-base-secondary)}.header-bottom[data-astro-cid-2i3agi2m]{flex-direction:column;align-items:center;gap:16px;display:flex}.header-bottom-control[data-astro-cid-2i3agi2m]{width:100%;max-width:500px}.mobile-menu-list[data-astro-cid-2i3agi2m]{flex-direction:column;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.header-menu-link[data-astro-cid-2i3agi2m]{letter-spacing:-.02em;box-sizing:border-box;border:.6px solid #0000;border-radius:2px;align-items:center;gap:8px;width:fit-content;max-height:36px;padding:8px 12px 8px 8px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.header-menu-icon[data-astro-cid-2i3agi2m]{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;font-size:20px;line-height:1}.header-menu-link[data-astro-cid-2i3agi2m]:hover{background:var(--bg-neutral-base-tertiary)}.header-menu-link-active[data-astro-cid-2i3agi2m]{background:var(--bg-neutral-base-tertiary);border-color:var(--border-neutral-base-secondary);color:var(--text-neutral-base-primary)}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle-icon[data-astro-cid-2i3agi2m]{transition:none}}@media (width>=1024px){.mobile-menu[data-astro-cid-2i3agi2m]{display:none}}@media (width>=640px){.mobile-menu-panel[data-astro-cid-2i3agi2m]{height:calc(100vh - 52px);top:52px}}.public-site-banner[data-astro-cid-vbgzms3m]{z-index:1;color:var(--text-functional-info-secondary);background:0 0;padding:0;position:relative}.public-site-banner__content[data-astro-cid-vbgzms3m]{background:color-mix(in srgb, var(--bg-functional-info-secondary) 65%, var(--bg-neutral-layer-alt-level-1-alt));border-bottom:1px solid var(--border-functional-info-secondary);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.875rem;width:100%;min-height:52px;margin:0 auto;padding:0 1rem;display:flex}.public-site-banner__body[data-astro-cid-vbgzms3m]{flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}.public-site-banner__icon[data-astro-cid-vbgzms3m]{color:var(--bg-functional-info-primary);flex:none;font-size:1.25rem;line-height:1}.public-site-banner__message[data-astro-cid-vbgzms3m]{min-width:0;color:inherit;margin:0;font-size:.875rem;font-weight:500;line-height:1.3}.public-site-banner__message[data-astro-cid-vbgzms3m] strong{color:inherit}.public-site-banner__actions[data-astro-cid-vbgzms3m]{flex:none;align-items:center;gap:.5rem;display:flex}.public-site-banner__action[data-astro-cid-vbgzms3m]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);min-height:1.75rem;color:inherit;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.public-site-banner__action[data-astro-cid-vbgzms3m]:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.public-site-banner__close[data-astro-cid-vbgzms3m]{width:2rem;height:2rem;color:color-mix(in srgb, currentColor 58%, transparent);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.public-site-banner__close[data-astro-cid-vbgzms3m]:hover{background:color-mix(in srgb, currentColor 8%, transparent);color:inherit}.public-site-banner__close[data-astro-cid-vbgzms3m] .material-symbols-outlined[data-astro-cid-vbgzms3m]{font-size:1.25rem;line-height:1}@media (width>=1600px){.public-site-banner[data-astro-cid-vbgzms3m]{padding:4px 0}.public-site-banner__content[data-astro-cid-vbgzms3m]{border:1px solid var(--border-functional-info-secondary);border-radius:4px}}@media (width<=840px){.public-site-banner__content[data-astro-cid-vbgzms3m]{gap:.75rem;min-height:52px;padding:0 .875rem}}@media (width<=640px){.public-site-banner__content[data-astro-cid-vbgzms3m]{align-items:flex-start;padding-top:.625rem;padding-bottom:.625rem}.public-site-banner__body[data-astro-cid-vbgzms3m]{align-items:flex-start;gap:.5rem}.public-site-banner__actions[data-astro-cid-vbgzms3m]{align-self:flex-start;gap:.375rem}.public-site-banner__icon[data-astro-cid-vbgzms3m]{margin-top:.0625rem;font-size:1.125rem}.public-site-banner__message[data-astro-cid-vbgzms3m]{font-size:.8125rem}.public-site-banner__action[data-astro-cid-vbgzms3m]{min-height:1.625rem;padding:0 .5rem;font-size:.75rem}.public-site-banner__close[data-astro-cid-vbgzms3m]{width:1.75rem;height:1.75rem}}@media (width<=480px){.public-site-banner__content[data-astro-cid-vbgzms3m]{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem .875rem}.public-site-banner__actions[data-astro-cid-vbgzms3m]{justify-content:space-between;width:100%}.public-site-banner__action[data-astro-cid-vbgzms3m]{flex:auto;min-width:0}}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-moz-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--icon-neutral-secondary:#6c6c6c;--icon-neutral-primary:#232323;--bg-functional-brand-brand-secondary:#f1f8fe;--bg-functional-brand-active-brand-secondary:#bbdcf8;--bg-neutral-solid-primary:#121212;--bg-neutral-base-primary:#fdfdfd;--bg-neutral-base-tertiary:#ededed;--bg-neutral-tertiary:#ededed;--bg-neutral-layer-alt-level-0-alt:#f7f7f7;--bg-neutral-layer-alt-level-1-alt:#fdfdfd;--border-functional-brand-brand-tertiary:#3d84df;--border-neutral-primary:#ededed;--icon-neutral-base-secondary:#4e4e4e;--icon-neutral-base-tertiary:var(--icon-neutral-secondary);--text-functional-brand-brand-secondary:#3872d8;--text-neutral-base-primary:#232323;--text-neutral-base-secondary:#4e4e4e;--text-neutral-base-tertiary:#6c6c6c;--bg-functional-error-primary:#fdf3f2;--bg-functional-error-secondary:#d3392a;--bg-functional-info-primary:#3972d8;--bg-functional-info-secondary:#f1f8fe;--bg-functional-success-primary:#1a9759;--bg-functional-success-secondary:#edfdf3;--bg-functional-warning-primary:#ffc61c;--bg-functional-warning-secondary:#fcfbe7;--border-functional-error-secondary:#fde5e3;--border-functional-info-secondary:#d6e8fb;--border-functional-success-secondary:#d3f9e0;--border-functional-warning-secondary:#faf7c1;--text-functional-error-primary:#d3392a;--text-functional-error-secondary:#fffbfa;--text-functional-info-primary:#f6fef9;--text-functional-info-secondary:#3972d8;--text-functional-success-primary:#f6fef9;--text-functional-success-secondary:#1a9759;--text-functional-warning-primary:#501e00;--text-functional-warning-secondary:#9e6000;--bg-neutral-layer-level-0:#fdfdfd;--corner-radius-2xs:2px;--space-3:4px;--space-4:8px;--space-35:6px;--border-neutral-solid-primary-solid:#353535;--border-neutral-level-level-0:#f7f7f7;--border-neutral-level-level-1:#e3e3e3;--border-neutral-level-level-2:#ededed;--border-neutral-base-primary:#ededed;--border-neutral-base-secondary:#e3e3e3;--bg-neutral-level-2:#fdfdfd;--bg-neutral-layer-alt-level-2-alt:#f7f7f7;--icon-neutral-base-primary:var(--text-neutral-base-primary);--neutral-grey-light-500:#8c8c8c;--bg-surface-hover-raised-hover:#ededed;--text-neutral-solid-primary-solid:#fdfdfd;--global-text-base-neutral-base-neutral-tertiary:#6c6c6c;--bg-neutral-solid-primary-solid:#121212;--global-icon-base-neutral-base-neutral-tertiary:#6c6c6c;--font-weight-medium:500;--website-border-color:var(--border-neutral-level-level-1);--website-overlay-backdrop-bg:#2323237a;--website-overlay-backdrop-blur:blur(2px);--website-focus-visible:#3972d8}.dark{--icon-neutral-secondary:#a0a0a0;--icon-neutral-primary:#e0e0e0;--bg-functional-brand-brand-secondary:#001726;--bg-functional-brand-active-brand-secondary:#205771;--bg-neutral-base-primary:#0d0d0d;--bg-neutral-base-tertiary:#262626;--bg-neutral-tertiary:#262626;--bg-neutral-layer-alt-level-0-alt:#171717;--bg-neutral-layer-alt-level-1-alt:#111;--border-functional-brand-brand-tertiary:#3d84df;--border-neutral-primary:#262626;--icon-neutral-base-secondary:#a8a8a8;--text-functional-brand-brand-secondary:#b3edfa;--text-neutral-base-primary:#f1f1f1;--text-neutral-base-secondary:#a8a8a8;--text-neutral-base-tertiary:#858585;--bg-neutral-solid-primary:#f8f8f8;--bg-functional-error-primary:#af2d21;--bg-functional-error-secondary:#2e0000;--bg-functional-info-primary:#96e0fe;--bg-functional-info-secondary:#001726;--bg-functional-success-primary:#14794b;--bg-functional-success-secondary:#00180a;--bg-functional-warning-primary:#dfa700;--bg-functional-warning-secondary:#302103;--border-functional-error-secondary:#580c03;--border-functional-info-secondary:#053449;--border-functional-success-secondary:#003017;--border-functional-warning-secondary:#501e00;--text-functional-error-primary:#fdf3f2;--text-functional-error-secondary:#f3756b;--text-functional-info-primary:#001726;--text-functional-info-secondary:#b3edfa;--text-functional-success-primary:#edfdf3;--text-functional-success-secondary:#73e8aa;--text-functional-warning-primary:#302103;--text-functional-warning-secondary:#f4e067;--bg-neutral-layer-level-0:#0d0d0d;--border-neutral-solid-primary-solid:#ccc;--border-neutral-base-primary:#262626;--border-neutral-level-level-0:#171717;--border-neutral-level-level-1:#383838;--border-neutral-level-level-2:#4d4d4d;--border-neutral-base-secondary:#383838;--bg-neutral-level-2:#262626;--bg-neutral-layer-alt-level-2-alt:#383838;--bg-surface-hover-raised-hover:#262626;--text-neutral-solid-primary-solid:#0d0d0d;--global-text-base-neutral-base-neutral-tertiary:#858585;--bg-neutral-solid-primary-solid:#f8f8f8;--global-icon-base-neutral-base-neutral-tertiary:#858585;--website-overlay-backdrop-bg:#0d0d0db8;--website-focus-visible:#96e0fe}html{scroll-behavior:smooth;font-smoothing:antialiased;height:100%}body{background-color:var(--bg-neutral-layer-alt-level-0-alt);color:var(--text-neutral-base-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .2s,color .2s}strong{color:var(--text-neutral-base-primary);font-weight:600}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Fragment Mono,ui-monospace,monospace;font-size:1em}::-moz-selection{background-color:var(--bg-functional-brand-active-brand-secondary);color:var(--text-neutral-base-primary)}::selection{background-color:var(--bg-functional-brand-active-brand-secondary);color:var(--text-neutral-base-primary)}:focus-visible{outline:2px solid var(--website-focus-visible);outline-offset:3px}.code-block-wrapper{border:1px solid var(--border-neutral-primary);background-color:var(--bg-neutral-layer-alt-level-0-alt);border-radius:8px;margin:1.5rem 0;position:relative;overflow:hidden}.code-block-header{background-color:var(--bg-neutral-layer-alt-level-0-alt);border-bottom:1px solid var(--border-neutral-primary);justify-content:space-between;align-items:center;min-height:34px;padding:6px 12px 6px 14px;display:flex}.code-block-lang{text-transform:uppercase;letter-spacing:.08em;color:var(--text-neutral-base-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Fragment Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600}.code-copy-btn{border:1px solid var(--border-neutral-primary);color:var(--text-neutral-base-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:.6875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.code-copy-btn:hover{background:var(--bg-neutral-base-tertiary);color:var(--text-neutral-base-primary);border-color:var(--text-neutral-base-tertiary)}.code-copy-btn.copied{color:#16a34a;border-color:#16a34a}.dark .code-copy-btn.copied{color:#4ade80;border-color:#4ade80}.code-copy-btn svg{flex-shrink:0}.code-block-wrapper pre.astro-code{overflow-x:auto;background-color:var(--bg-neutral-layer-alt-level-0-alt)!important;border:none!important;border-radius:0!important;margin:0!important;padding:1.125rem 1.375rem!important}.code-block-wrapper pre.astro-code code{color:inherit;font-family:Fragment Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.7;display:block;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}html.dark .code-block-wrapper pre.astro-code,html.dark .code-block-wrapper pre.astro-code span{color:var(--shiki-dark)!important}html.dark .code-block-header{background-color:#1e242b;border-bottom-color:#373e47}html.dark .code-block-wrapper{border-color:#373e47}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:var(--font-weight-medium);color:var(--text-neutral-base-primary)}.markdown-content :where(h1):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){letter-spacing:-.045em;margin-top:0;margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.markdown-content :where(h2):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){letter-spacing:-.04125em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.375rem;line-height:1.3}.markdown-content :where(h3):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){letter-spacing:-.0375em;margin-top:1.6rem;margin-bottom:.6rem;font-size:1.25rem;font-weight:500;line-height:1.3}.markdown-content :where(h4):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){letter-spacing:-.03375em;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:500;line-height:1.3}.markdown-content :where(h5):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){letter-spacing:-.03em;margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;line-height:1.3}.markdown-content :where(h6):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){letter-spacing:-.02625em;margin-top:1.5rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.3}.markdown-content :where(p):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:1rem;margin-bottom:1rem}.markdown-content :where(.markdown-content>:first-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:0}.markdown-content :where(a):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){color:var(--text-neutral-base-primary);font-weight:500;text-decoration:underline}.markdown-content{color:var(--text-neutral-base-secondary);flex:auto;padding:40px 32px;font-size:1rem;line-height:1.5}.markdown-content p{max-width:70ch}@media (width<=767px){.markdown-content{padding:24px 16px}}.markdown-content :where(ul):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:1.25rem;margin-bottom:1.25rem;padding-inline-start:1.625rem;list-style-type:disc}.markdown-content :where(ul>li):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *))::marker{color:var(--text-neutral-base-secondary)}.markdown-content :where(ol):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:1.25rem;margin-bottom:1.25rem;padding-inline-start:1.625rem;list-style-type:decimal}.markdown-content :where(ol>li):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *))::marker{color:var(--text-neutral-base-secondary);font-weight:400}.markdown-content :where(ol>li):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)),.markdown-content :where(ul>li):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-inline-start:.375rem}.markdown-content :where(li):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:.5rem;margin-bottom:.5rem}.markdown-content :where(img):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:2.5rem;margin-bottom:2.5rem}.markdown-content :where(.markdown-content>:last-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-bottom:0}.markdown-content :where(kbd):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-top:.1875rem;padding-inline-end:.375rem;padding-bottom:.1875rem;border-radius:.3125rem;padding-inline-start:.375rem;font-family:inherit;font-size:.875rem;font-weight:500;box-shadow:0 0 0 1px oklab(21% -.00316127 -.0338527/.1),0 3px oklab(21% -.00316127 -.0338527/.1)}.markdown-content :where(hr):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){border-color:var(--website-border-color);border-top-width:1px;margin-top:3rem;margin-bottom:3rem}.markdown-content :where(blockquote):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){color:var(--text-neutral-base-secondary);border-inline-start-width:.25rem;border-inline-start-color:var(--website-border-color);quotes:"“" "”" "‘" "’";margin-top:1.6rem;margin-bottom:1.6rem;padding-inline-start:1rem;font-style:italic;font-weight:500}.markdown-content :where(blockquote p:first-of-type):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)):before{content:open-quote}.markdown-content :where(blockquote p:last-of-type):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)):after{content:close-quote}.markdown-content :where(table):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){table-layout:auto;width:100%;margin-top:2rem;margin-bottom:2rem;font-size:.875rem;line-height:1.71429}.markdown-content :where(hr+*):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)),.markdown-content :where(h2+*):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)),.markdown-content :where(h3+*):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)),.markdown-content :where(h4+*):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:0}.markdown-content :where(thead):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){border-bottom-width:1px;border-bottom-color:var(--website-border-color)}.markdown-content :where(table):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){font-size:.875rem;line-height:1.71429}.markdown-content :where(thead th):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){color:var(--text-neutral-base-secondary);vertical-align:bottom;padding-inline-end:.571429rem;padding-bottom:.571429rem;padding-inline-start:.571429rem;font-weight:600}.markdown-content :where(thead th:first-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-inline-start:0}.markdown-content :where(thead th:last-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-inline-end:0}.markdown-content :where(tbody td,tfoot td):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-top:.571429rem;padding-inline-end:.571429rem;padding-bottom:.571429rem;padding-inline-start:.571429rem}.markdown-content :where(th,td):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){text-align:start}.markdown-content :where(tbody td):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){vertical-align:top}.markdown-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-inline-start:0}.markdown-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){padding-inline-end:0}.markdown-content :where(tbody tr):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){border-bottom-width:1px;border-bottom-color:var(--website-border-color)}.markdown-content :where(tbody td>:first-child,tfoot td>:first-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-top:0}.markdown-content :where(tbody td>:last-child,tfoot td>:last-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){margin-bottom:0}.markdown-content :where(tbody tr:last-child):not(:where([class~=not-markdown-content],[class~=not-markdown-content] *)){border-bottom-width:0}.markdown-content :not(pre)>code{background-color:var(--bg-neutral-base-tertiary);color:var(--text-neutral-base-primary);border:1px solid var(--website-border-color);border-radius:4px;padding:.15rem .45rem;font-family:Fragment Mono,ui-monospace,monospace;font-size:.875em;font-weight:400}.markdown-content :not(pre)>code:before,.markdown-content :not(pre)>code:after{content:none}.markdown-content .code-block-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.markdown-content pre code:before,.markdown-content pre code:after{content:none}.base-layout-body[data-astro-cid-z4jru4n3]{background:var(--bg-neutral-layer-alt-level-0-alt);flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.base-layout-shell[data-astro-cid-z4jru4n3]{flex-direction:column;width:100%;max-width:1600px;min-height:100vh;display:flex}.search-modal[data-astro-cid-z4jru4n3]{z-index:1000;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0}.search-modal[data-astro-cid-z4jru4n3][hidden]{display:none}.search-modal-backdrop[data-astro-cid-z4jru4n3]{background:var(--website-overlay-backdrop-bg);backdrop-filter:var(--website-overlay-backdrop-blur);position:absolute;inset:0}.search-modal-content[data-astro-cid-z4jru4n3]{background:var(--bg-neutral-layer-alt-level-1-alt);border:1px solid var(--website-border-color);border-radius:4px;width:min(100%,704px);max-height:calc(100vh - 40px);margin-top:6px;position:relative;overflow:hidden auto;box-shadow:0 18px 48px #0003}@media (width<=720px){.search-modal[data-astro-cid-z4jru4n3]{align-items:stretch;padding:16px}.search-modal-content[data-astro-cid-z4jru4n3]{border-radius:4px;width:100%;height:auto;min-height:calc(100vh - 32px);max-height:none}}@media (width>=1600px){.base-layout-shell[data-astro-cid-z4jru4n3]{width:100%;padding:4px}}
