.ldl-public{--ldlp-ink-base:#0a0e17;--ldlp-ink-raised:#0f141f;--ldlp-ink-surface:#151b28;--ldlp-ink-surface-hover:#1b2331;--ldlp-paper-base:#f6f4f0;--ldlp-paper-raised:#fff;--ldlp-paper-border:#e4ded4;--ldlp-paper-text:#16202e;--ldlp-paper-text-soft:#4b586a;--ldlp-paper-accent:#1d4ed8;--ldlp-border-subtle:#94a3b824;--ldlp-border:#94a3b838;--ldlp-border-strong:#94a3b861;--ldlp-text-primary:#f1f5f9;--ldlp-text-secondary:#cbd5e1;--ldlp-text-muted:#94a3b8;--ldlp-accent:#2563eb;--ldlp-accent-hover:#1d4ed8;--ldlp-accent-text:#60a5fa;--ldlp-accent-soft:#2563eb24;--ldlp-accent-border:#60a5fa52;--ldlp-success:#34d399;--ldlp-warning:#fbbf24;--ldlp-danger:#f87171;--ldlp-width-narrow:48rem;--ldlp-width-standard:72rem;--ldlp-width-wide:80rem;--ldlp-gutter:1.25rem;--ldlp-header-height:60px;--ldlp-section-sm:2.5rem;--ldlp-section-md:4rem;--ldlp-section-lg:6rem;--ldlp-tap-min:44px;--ldlp-radius-xs:4px;--ldlp-radius-sm:6px;--ldlp-radius-md:8px;--ldlp-radius-lg:12px;--ldlp-shadow-sm:0 1px 2px #02061280;--ldlp-shadow-md:0 10px 28px -14px #020612bf;--ldlp-shadow-lg:0 28px 56px -28px #020612d9;--ldlp-focus-ring:#8ab4ff;--ldlp-focus-width:2px;--ldlp-focus-offset:2px;--ldlp-duration:.15s;--ldlp-duration-slow:.22s;--ldlp-ease:cubic-bezier(.4, 0, .2, 1)}@media (min-width:640px){.ldl-public{--ldlp-gutter:1.5rem}}@media (min-width:1024px){.ldl-public{--ldlp-header-height:72px;--ldlp-section-sm:3.5rem;--ldlp-section-md:5rem;--ldlp-section-lg:8rem}}.ldl-public{background-color:var(--ldlp-ink-base);min-height:100vh;color:var(--ldlp-text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.ldl-public .ldl-main{background-color:var(--ldlp-ink-base);flex:auto;min-width:0;padding-bottom:0!important}.ldl-public .ldl-main:focus{outline:none}.ldl-public--paper .ldl-main{background-color:var(--ldlp-paper-base);color:var(--ldlp-paper-text);--ldlp-focus-ring:var(--ldlp-paper-accent)}.ldl-public [id]{scroll-margin-top:calc(var(--ldlp-header-height) + 1.5rem)}.ldl-skip-link{z-index:100;background-color:var(--ldlp-accent);color:#fff;border-radius:0 0 var(--ldlp-radius-sm) 0;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.ldl-skip-link:focus{left:0}.ldl-public .ldl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ldl-public :focus-visible{outline:var(--ldlp-focus-width) solid var(--ldlp-focus-ring);outline-offset:var(--ldlp-focus-offset)}.ldl-public .ldl-container{width:100%;padding-inline:var(--ldlp-gutter);max-width:calc(var(--ldlp-width-standard) + (2 * var(--ldlp-gutter)));margin-inline:auto}.ldl-public .ldl-container--narrow{max-width:calc(var(--ldlp-width-narrow) + (2 * var(--ldlp-gutter)))}.ldl-public .ldl-container--wide{max-width:calc(var(--ldlp-width-wide) + (2 * var(--ldlp-gutter)))}.ldl-public .ldl-section{position:relative}.ldl-public .ldl-section--ink{background-color:var(--ldlp-ink-base);color:var(--ldlp-text-primary)}.ldl-public .ldl-section--ink-raised{background-color:var(--ldlp-ink-raised);color:var(--ldlp-text-primary)}.ldl-public .ldl-section--paper{background-color:var(--ldlp-paper-base);color:var(--ldlp-paper-text);--ldlp-focus-ring:var(--ldlp-paper-accent)}.ldl-public .ldl-section--sm{padding-block:var(--ldlp-section-sm)}.ldl-public .ldl-section--md{padding-block:var(--ldlp-section-md)}.ldl-public .ldl-section--lg{padding-block:var(--ldlp-section-lg)}.ldl-public .ldl-section--bordered{border-top:1px solid var(--ldlp-border-subtle)}.ldl-public .ldl-section--paper.ldl-section--bordered{border-top-color:var(--ldlp-paper-border)}.ldl-public .ldl-eyebrow{letter-spacing:0;color:var(--ldlp-accent-text);font-size:.875rem;font-weight:600;line-height:1.4;display:block}.ldl-public--paper .ldl-main .ldl-eyebrow,.ldl-public .ldl-section--paper .ldl-eyebrow{color:var(--ldlp-paper-accent)}.ldl-public .ldl-section-header{max-width:var(--ldlp-width-narrow)}.ldl-public .ldl-section-header--center{text-align:center;margin-inline:auto}.ldl-public .ldl-section-header__title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:700;line-height:1.15}.ldl-public .ldl-section-header__title--display{letter-spacing:-.02em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:800;line-height:1.05}.ldl-public .ldl-section-header__description{color:var(--ldlp-text-secondary);text-wrap:pretty;margin-top:1rem;font-size:1.125rem;line-height:1.65}.ldl-public--paper .ldl-main .ldl-section-header__description,.ldl-public .ldl-section--paper .ldl-section-header__description{color:var(--ldlp-paper-text-soft)}.ldl-public .ldl-eyebrow+.ldl-section-header__title{margin-top:.75rem}.ldl-public .ldl-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.ldl-public .ldl-actions--center{justify-content:center}.ldl-public .ldl-actions__note{color:var(--ldlp-text-muted);flex-basis:100%;margin:0;font-size:.8125rem}.ldl-public .ldl-actions--center .ldl-actions__note{text-align:center}.ldl-public .ldl-btn{min-height:var(--ldlp-tap-min);border-radius:var(--ldlp-radius-sm);text-align:center;cursor:pointer;white-space:nowrap;transition:background-color var(--ldlp-duration) var(--ldlp-ease), border-color var(--ldlp-duration) var(--ldlp-ease), color var(--ldlp-duration) var(--ldlp-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ldl-public .ldl-btn--lg{border-radius:var(--ldlp-radius-md);min-height:52px;padding:.875rem 1.75rem;font-size:1rem}.ldl-public .ldl-btn--primary{background-color:var(--ldlp-accent);color:#fff}.ldl-public .ldl-btn--primary:hover{background-color:var(--ldlp-accent-hover)}.ldl-public .ldl-btn--secondary{border-color:var(--ldlp-border-strong);color:var(--ldlp-text-primary);background-color:#0000}.ldl-public .ldl-btn--secondary:hover{background-color:var(--ldlp-ink-surface);border-color:var(--ldlp-text-muted)}.ldl-public .ldl-btn--ghost{min-height:var(--ldlp-tap-min);color:var(--ldlp-accent-text);background-color:#0000;padding-inline:.25rem}.ldl-public .ldl-btn--ghost:hover{color:var(--ldlp-text-primary);text-underline-offset:3px;text-decoration:underline}.ldl-public--paper .ldl-main .ldl-btn--secondary,.ldl-public .ldl-section--paper .ldl-btn--secondary{border-color:var(--ldlp-paper-border);color:var(--ldlp-paper-text)}.ldl-public--paper .ldl-main .ldl-btn--secondary:hover,.ldl-public .ldl-section--paper .ldl-btn--secondary:hover{background-color:var(--ldlp-paper-raised);border-color:var(--ldlp-paper-text-soft)}.ldl-public--paper .ldl-main .ldl-btn--ghost,.ldl-public .ldl-section--paper .ldl-btn--ghost{color:var(--ldlp-paper-accent)}.ldl-public .ldl-header{z-index:50;background-color:var(--ldlp-ink-base);border-bottom:1px solid var(--ldlp-border-subtle);color:var(--ldlp-text-primary);position:sticky;top:0}.ldl-public .ldl-header__bar{height:var(--ldlp-header-height);align-items:center;gap:1rem;display:flex}.ldl-public .ldl-header__logo{border-radius:var(--ldlp-radius-xs);flex:none;align-items:center;margin-right:auto;display:inline-flex}.ldl-public .ldl-header__logo img{width:auto;height:34px}@media (min-width:1024px){.ldl-public .ldl-header__logo img{height:44px}}.ldl-public .ldl-header__controls{flex:none;align-items:center;gap:.5rem;display:flex}.ldl-public .ldl-header__nav,.ldl-public .ldl-header__cta{display:none}.ldl-public .ldl-header__nav-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ldl-public .ldl-header__cta{flex:none;align-items:center;gap:.625rem}.ldl-public .ldl-nav-item,.ldl-public .ldl-nav-trigger{min-height:var(--ldlp-tap-min);border-radius:var(--ldlp-radius-sm);color:var(--ldlp-text-secondary);font:inherit;cursor:pointer;transition:color var(--ldlp-duration) var(--ldlp-ease), background-color var(--ldlp-duration) var(--ldlp-ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ldl-public .ldl-nav-item:hover,.ldl-public .ldl-nav-trigger:hover,.ldl-public .ldl-nav-trigger[aria-expanded=true]{color:var(--ldlp-text-primary);background-color:var(--ldlp-ink-surface)}.ldl-public .ldl-nav-item[aria-current=page]{color:var(--ldlp-text-primary)}.ldl-public .ldl-nav-trigger__chevron{width:12px;height:12px;transition:transform var(--ldlp-duration) var(--ldlp-ease);flex:none}.ldl-public .ldl-nav-trigger[aria-expanded=true] .ldl-nav-trigger__chevron{transform:rotate(180deg)}.ldl-public .ldl-nav-disclosure{position:relative}.ldl-public .ldl-nav-panel{z-index:60;background-color:var(--ldlp-ink-surface);border:1px solid var(--ldlp-border);border-radius:var(--ldlp-radius-md);min-width:22rem;box-shadow:var(--ldlp-shadow-md);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0}.ldl-public .ldl-nav-panel--wide{min-width:26rem}.ldl-public .ldl-nav-panel--end{left:auto;right:0}.ldl-public .ldl-nav-panel__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.ldl-public .ldl-nav-panel__link{border-radius:var(--ldlp-radius-sm);transition:background-color var(--ldlp-duration) var(--ldlp-ease);padding:.5rem .75rem;text-decoration:none;display:block}.ldl-public .ldl-nav-panel__link:hover{background-color:var(--ldlp-ink-surface-hover)}.ldl-public .ldl-nav-panel__label{color:var(--ldlp-text-primary);font-size:.875rem;font-weight:600;display:block}.ldl-public .ldl-nav-panel__summary{color:var(--ldlp-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.45;display:block}.ldl-public .ldl-header__menu-button{min-height:var(--ldlp-tap-min);min-width:var(--ldlp-tap-min);border:1px solid var(--ldlp-border);border-radius:var(--ldlp-radius-sm);color:var(--ldlp-text-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ldl-public .ldl-header__menu-button:hover{background-color:var(--ldlp-ink-surface)}.ldl-public .ldl-mobile-nav{z-index:55;max-height:calc(100vh - var(--ldlp-header-height));max-height:calc(100dvh - var(--ldlp-header-height));overscroll-behavior:contain;background-color:var(--ldlp-ink-base);border-bottom:1px solid var(--ldlp-border);box-shadow:var(--ldlp-shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ldl-public .ldl-mobile-nav__inner{padding-block:.75rem 1.5rem}.ldl-public .ldl-mobile-nav__list{margin:0;padding:0;list-style:none}.ldl-public .ldl-mobile-nav__link{min-height:var(--ldlp-tap-min);color:var(--ldlp-text-secondary);border-bottom:1px solid var(--ldlp-border-subtle);align-items:center;padding:.625rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.ldl-public .ldl-mobile-nav__link:hover{color:var(--ldlp-text-primary)}.ldl-public .ldl-mobile-nav__group{margin-top:1.5rem}.ldl-public .ldl-mobile-nav__group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ldlp-text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.ldl-public .ldl-mobile-nav__summary{color:var(--ldlp-text-muted);font-size:.8125rem;font-weight:400;display:block}.ldl-public .ldl-mobile-nav__link--stacked{flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem}.ldl-public .ldl-mobile-nav__cta{gap:.625rem;margin-top:1.75rem;display:grid}.ldl-public .ldl-mobile-nav__cta .ldl-btn{width:100%}@media (min-width:1024px){.ldl-public .ldl-header__nav,.ldl-public .ldl-header__cta{display:flex}.ldl-public .ldl-header__menu-button,.ldl-public .ldl-mobile-nav{display:none}}.ldl-public .ldl-footer{background-color:var(--ldlp-ink-base);border-top:1px solid var(--ldlp-border-subtle);color:var(--ldlp-text-secondary)}.ldl-public .ldl-footer__grid{padding-block:var(--ldlp-section-md);grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.ldl-public .ldl-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ldl-public .ldl-footer__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem}}.ldl-public .ldl-footer__group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ldlp-text-muted);margin:0 0 .875rem;font-size:.75rem;font-weight:600}.ldl-public .ldl-footer__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ldl-public .ldl-footer__link{min-height:28px;color:var(--ldlp-text-secondary);transition:color var(--ldlp-duration) var(--ldlp-ease);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.ldl-public .ldl-footer__link:hover{color:var(--ldlp-text-primary);text-underline-offset:3px;text-decoration:underline}.ldl-public .ldl-footer__base{border-top:1px solid var(--ldlp-border-subtle);flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.75rem;display:flex}@media (min-width:768px){.ldl-public .ldl-footer__base{flex-direction:row;justify-content:space-between;align-items:center}}.ldl-public .ldl-footer__base img{opacity:.85;width:auto;height:32px}.ldl-public .ldl-footer__legalese{color:var(--ldlp-text-muted);margin:0;font-size:.8125rem;line-height:1.6}.ldl-public .ldl-footer__legalese a{color:var(--ldlp-accent-text);text-decoration:none}.ldl-public .ldl-footer__legalese a:hover{text-underline-offset:3px;text-decoration:underline}.ldl-public .ldl-docs__toc{top:calc(var(--ldlp-header-height) + 1rem);position:sticky}@media (prefers-reduced-motion:reduce){.ldl-public,.ldl-public *,.ldl-public :before,.ldl-public :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root.dark .ldl-public--paper .bg-white{background-color:#fff!important}:root.dark .ldl-public--paper .bg-gray-50{background-color:#f9fafb!important}:root.dark .ldl-public--paper .bg-gray-100{background-color:#f3f4f6!important}:root.dark .ldl-public--paper .bg-gray-200{background-color:#e5e7eb!important}:root.dark .ldl-public--paper .bg-blue-50{background-color:#eff6ff!important}:root.dark .ldl-public--paper .bg-blue-100{background-color:#dbeafe!important}:root.dark .ldl-public--paper .bg-green-50{background-color:#f0fdf4!important}:root.dark .ldl-public--paper .bg-yellow-50{background-color:#fefce8!important}:root.dark .ldl-public--paper .bg-orange-50{background-color:#fff7ed!important}:root.dark .ldl-public--paper .bg-red-50{background-color:#fef2f2!important}:root.dark .ldl-public--paper .border-gray-100{border-color:#f3f4f6!important}:root.dark .ldl-public--paper .border-gray-200{border-color:#e5e7eb!important}:root.dark .ldl-public--paper .border-blue-100{border-color:#dbeafe!important}:root.dark .ldl-public--paper .border-green-200{border-color:#bbf7d0!important}:root.dark .ldl-public--paper .border-yellow-200{border-color:#fef08a!important}:root.dark .ldl-public--paper .divide-gray-100>*+*{border-color:#f3f4f6!important}:root.dark .ldl-public--paper .text-gray-600{color:#4b5563!important}:root.dark .ldl-public--paper .text-gray-700{color:#374151!important}:root.dark .ldl-public--paper .text-gray-800{color:#1f2937!important}:root.dark .ldl-public--paper .text-gray-900{color:#111827!important}:root.dark .ldl-public--paper .text-blue-600{color:#2563eb!important}:root.dark .ldl-public--paper .text-blue-700,:root.dark .ldl-public--paper .hover\:text-blue-700:hover{color:#1d4ed8!important}:root.dark .ldl-public--paper .text-blue-800{color:#1e40af!important}:root.dark .ldl-public--paper .text-blue-900{color:#1e3a8a!important}:root.dark .ldl-public--paper .text-green-700{color:#15803d!important}:root.dark .ldl-public--paper .text-green-800{color:#166534!important}:root.dark .ldl-public--paper .text-red-600{color:#dc2626!important}:root.dark .ldl-public--paper .text-red-700{color:#b91c1c!important}:root.dark .ldl-public--paper .text-orange-700{color:#c2410c!important}:root.dark .ldl-public--paper .text-yellow-700{color:#a16207!important}:root.dark .ldl-public--paper .text-yellow-800{color:#854d0e!important}