html{scrollbar-gutter:stable}#nd-page>h1+p{margin-top:-.5rem}@media (prefers-reduced-motion:no-preference){@keyframes hdPageContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hd-page-transition{will-change:opacity, transform;animation:.42s cubic-bezier(.22,1,.36,1) both hdPageContentEnter}}.hd-home-hero{isolation:isolate;--hd-home-bleed-width:calc(100vw - var(--fd-sidebar-width,16rem) - var(--fd-toc-width,0px));margin-bottom:2.75rem;padding-top:clamp(2.25rem,1.5rem + 2vw,3.5rem);position:relative}#nd-page:has(>.hd-home-hero){padding-top:0}.hd-home-hero:before{content:"";z-index:-1;width:var(--hd-home-bleed-width);pointer-events:none;background:radial-gradient(48rem 20rem at 22% 4%, color-mix(in srgb, var(--color-fd-foreground) 7%, transparent), transparent 72%), radial-gradient(40rem 18rem at 90% -8%, color-mix(in srgb, var(--color-fd-foreground) 4%, transparent), transparent 70%);height:22rem;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hd-home-hero:after{content:"";z-index:-1;width:var(--hd-home-bleed-width);pointer-events:none;opacity:.5;background-image:linear-gradient(var(--color-fd-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-fd-border) 1px, transparent 1px);background-size:46px 46px;height:20rem;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#000 58%,#0000);mask-image:linear-gradient(#000,#000 58%,#0000)}.hd-home-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-fd-muted-foreground) 65%, var(--color-fd-foreground));align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.hd-home-eyebrow:before{content:"";opacity:.55;background:currentColor;width:1.5rem;height:1px}.hd-home-title{letter-spacing:-.02em;text-wrap:balance;color:var(--color-fd-foreground);margin:0;font-size:clamp(2.25rem,1.1rem + 4.4vw,3.5rem);font-weight:600;line-height:1.05}.hd-home-divider{align-items:stretch;height:10px;margin-top:1.75rem;display:flex}.hd-home-divider>span{background:var(--color-fd-foreground);display:block}.hd-home-divider>span:first-child{opacity:.9;width:56px}.hd-home-divider>span:nth-child(2){opacity:.45;width:32px}.hd-home-divider>span:nth-child(3){opacity:.18;width:20px}@media (prefers-reduced-motion:no-preference){@keyframes hdHomeFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hd-home-eyebrow,.hd-home-title,.hd-home-divider,.hd-home-body{opacity:0;will-change:opacity, transform;animation:.6s cubic-bezier(.22,1,.36,1) both hdHomeFadeInUp}.hd-home-eyebrow{animation-delay:50ms}.hd-home-title{animation-delay:.12s}.hd-home-divider{animation-delay:.22s}.hd-home-body{animation-delay:.3s}}.hd-home-careers{isolation:isolate;--hd-home-bleed-width:calc(100vw - var(--fd-sidebar-width,16rem) - var(--fd-toc-width,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;margin-top:4rem;padding:2.75rem 0;display:flex;position:relative}.hd-home-careers:before{content:"";z-index:-1;width:var(--hd-home-bleed-width);pointer-events:none;background:color-mix(in srgb, var(--color-fd-foreground) 4%, var(--color-fd-background));border-top:1px solid var(--color-fd-border);border-bottom:1px solid var(--color-fd-border);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hd-home-careers-content{flex-direction:column;gap:.45rem;min-width:0;display:flex}.hd-home-careers-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-fd-muted-foreground) 70%, var(--color-fd-foreground));margin:0;font-size:.72rem;font-weight:600}.hd-home-careers-title{letter-spacing:-.01em;color:var(--color-fd-foreground);margin:0;font-size:clamp(1.5rem,1rem + 1.6vw,2rem);font-weight:600;line-height:1.1}.hd-home-careers-text{text-wrap:balance;max-width:26rem;color:var(--color-fd-muted-foreground);margin:0;font-size:1rem;line-height:1.5}.hd-home-careers-cta{color:var(--color-fd-background);background:var(--color-fd-foreground);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.hd-home-careers-cta:hover{opacity:.9}@media (prefers-reduced-motion:no-preference){.hd-home-careers-cta>span{transition:transform .15s}.hd-home-careers-cta:hover>span{transform:translate(2px)}}#nd-page:has(>.hd-home-careers){padding-bottom:0}#nd-page:has(>.hd-home-careers)>.hd-home-careers~*{display:none}#nd-sidebar div:has(>a[aria-label=LinkedIn]):has(>a[aria-label=X]):has(>a[aria-label=GitHub]){border-width:0}#nd-sidebar .border-t>div:first-child{gap:.5rem}.hd-site-switcher{box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.0625rem;padding:.5rem .375rem .375rem .625rem;line-height:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.hd-site-switcher:hover,.hd-site-switcher:focus-visible{background-color:#0000000b}.hd-site-switcher-chevron{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out}.hd-site-switcher:hover .hd-site-switcher-chevron,.hd-site-switcher:focus-visible .hd-site-switcher-chevron{opacity:.35!important}.dark .hd-site-switcher:hover,.dark .hd-site-switcher:focus-visible{background-color:#ffffff0f}.dark .hd-site-logo-image{filter:invert()hue-rotate(180deg)}#nd-sidebar p.inline-flex.items-center{letter-spacing:.05em;font-size:.725rem}.mermaid-diagram{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--color-fd-border) transparent;margin:0;padding:0 0 10px;position:relative;overflow:scroll hidden}.mermaid-diagram svg{background:0 0!important;border:none!important;margin:0 auto 0 0!important;padding:0!important}.mermaid-diagram::-webkit-scrollbar{height:8px}.mermaid-diagram::-webkit-scrollbar-thumb{background-color:var(--color-fd-border);border-radius:9999px}.mermaid-diagram::-webkit-scrollbar-track{background:0 0}.mermaid-diagram--class svg{margin-top:-36px!important;margin-bottom:-36px!important;margin-left:-36px!important}@media (max-width:768px){.mermaid-diagram--class svg{margin-top:0!important;margin-bottom:0!important;margin-left:0!important}}.mermaid-diagram rect{rx:0!important;ry:0!important}.tokens-playground-embed{width:calc(100vw - var(--fd-sidebar-width,16rem) - var(--fd-toc-width,0px));margin-right:calc(-1 * (100vw - var(--fd-sidebar-width,16rem) - var(--fd-toc-width,0px) - 100%));margin-left:0}@media print{#nd-docs-layout{--fd-sidebar-width:0px!important;--fd-toc-width:0px!important}#nd-sidebar,#nd-subnav,[data-toc]{display:none!important}}.hd-brand-guidelines-mobile{flex-direction:column;gap:1.5rem;margin:1.5rem 0;display:flex}.hd-brand-guidelines-desktop{table-layout:fixed;border:1px solid var(--color-fd-border);background-color:var(--color-fd-card);border-radius:.75rem;width:100%;margin:1.5rem 0;display:none;overflow:hidden}@media (min-width:768px){.hd-brand-guidelines-mobile{display:none}.hd-brand-guidelines-desktop{display:table}}