body:has(.aperture-docs){--font-sans:var(--site-sans);--color-fd-background:#fff;--color-fd-foreground:#111;--color-fd-muted:#f5f5f5;--color-fd-muted-foreground:#555;--color-fd-popover:#fff;--color-fd-popover-foreground:#111;--color-fd-card:#fff;--color-fd-card-foreground:#111;--color-fd-border:#d4d4d4;--color-fd-primary:#111;--color-fd-primary-foreground:#fff;--color-fd-secondary:#eee;--color-fd-secondary-foreground:#111;--color-fd-accent:#eee;--color-fd-accent-foreground:#111;--color-fd-ring:#555;color:#111;font-family:var(--site-sans), system-ui, sans-serif;background:#fff}#nd-docs-layout.aperture-docs{--fd-layout-width:90rem;font-family:var(--font-sans), sans-serif;background:var(--color-fd-background);color:var(--color-fd-foreground)}.docs-wordmark{letter-spacing:-.65px;align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.docs-wordmark-dot{font-size:8px}.docs-section-label{color:var(--color-fd-muted-foreground);letter-spacing:.11em;text-transform:uppercase;margin:16px 8px 0;font-size:10px;font-weight:500}.aperture-docs #nd-sidebar{font-size:13px}.aperture-docs #nd-sidebar a[data-active=true]{color:var(--color-fd-foreground);font-weight:600}.aperture-docs #nd-sidebar a:hover{color:var(--color-fd-foreground);text-underline-offset:4px;text-decoration:underline}.docs-sidebar-footer{border-top:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);gap:8px;margin-top:16px;padding-top:16px;font-size:12px;display:grid}.docs-sidebar-footer a{color:var(--color-fd-foreground);justify-content:space-between;align-items:center;display:flex}.aperture-docs #nd-page{gap:18px;padding-bottom:72px}.aperture-docs .docs-page-title{letter-spacing:-1.5px;text-wrap:balance;margin-top:12px;font-size:clamp(30px,3.1vw,42px);font-weight:500;line-height:1.15}.aperture-docs .docs-page-description{text-wrap:pretty;max-width:58ch;margin-bottom:16px;font-size:17px;line-height:1.65}.aperture-docs .docs-prose{font-size:15px;line-height:1.8}.aperture-docs .docs-prose :is(h2,h3,h4){letter-spacing:-.45px;font-weight:500;line-height:1.35}.aperture-docs .docs-prose h2{border-top:1px solid var(--color-fd-border);margin-top:2.4em;padding-top:1.25em;font-size:23px}.aperture-docs .docs-prose h3{font-size:18px}.aperture-docs .docs-prose a{-webkit-text-decoration-color:var(--color-fd-ring);text-decoration-color:var(--color-fd-ring);text-underline-offset:4px}.aperture-docs .docs-prose :is(pre,code){font-family:var(--font-mono), monospace;font-size:.85em}.aperture-docs .docs-prose pre code{font-size:inherit}.aperture-docs .docs-prose figure,.aperture-docs .docs-prose table{border-color:var(--color-fd-border);box-shadow:none}.aperture-docs #nd-toc{font-size:12px}.aperture-docs :is(a,button,input):focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:3px}@media (min-width:1280px){.aperture-docs #nd-page{padding-inline:48px;padding-top:54px}}@media (max-width:767px){.aperture-docs #nd-page{padding-inline:22px;padding-top:28px}.aperture-docs .docs-page-title{letter-spacing:-1px}}.docs-wordmark{color:#fff;letter-spacing:0;background:#111;padding:6px 9px;font-weight:400}.aperture-docs .docs-page-title,.aperture-docs .docs-prose :is(h1,h2,h3){letter-spacing:0}
