body[data-backdrop=still] .nav{background:var(--night-deep)}body[data-backdrop=still] .nav__cta{border-color:color-mix(in srgb, var(--fg-on-dark) 45%, transparent);-webkit-backdrop-filter:none;box-shadow:none;background:0 0}body[data-backdrop=still] .nav__cta:before,body[data-backdrop=still] .nav__cta:after{content:none}body[data-backdrop=still] .nav__cta:hover{background:color-mix(in srgb, var(--fg-on-dark) 12%, transparent);border-color:color-mix(in srgb, var(--fg-on-dark) 65%, transparent)}.docs{max-width:var(--container-max);padding:var(--sp-7) var(--sp-5) var(--sp-9);gap:var(--sp-7);grid-template-columns:240px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.docs__aside{top:calc(var(--nav-height) + var(--sp-4));position:sticky}.docs__nav{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.docs__navroot{margin-bottom:var(--sp-5);color:var(--fg-on-dark);font-weight:var(--fw-semi);text-decoration:none;display:inline-block}.docs__navgroup+.docs__navgroup{margin-top:var(--sp-5)}.docs__navheading{margin:0 0 var(--sp-3);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--ls-micro);text-transform:uppercase;color:color-mix(in srgb, var(--fg-on-dark) 62%, transparent)}.docs__navlist{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs__nav a{color:color-mix(in srgb, var(--fg-on-dark) 82%, transparent);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.docs__nav a:hover{color:var(--fg-on-dark);text-decoration:underline}.docs__nav a[aria-current=page]{color:var(--color-primary);font-weight:var(--fw-semi)}.docs__panel{background:var(--bg-page);border-radius:var(--radius-lg);padding:var(--sp-7);color:var(--fg-default);font-size:var(--fs-body);line-height:var(--lh-body)}.docs__panel h1{margin:0 0 var(--sp-5);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--color-heading);text-wrap:balance}.docs__lede{margin:0 0 var(--sp-4);max-width:70ch;color:var(--color-text-soft);text-wrap:pretty}.docs__section{margin-top:var(--sp-7)}.docs__section h2{margin:0 0 var(--sp-3);font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--color-heading)}.docs__section p{margin:0 0 var(--sp-4);max-width:70ch;color:var(--color-text-soft)}.docs__cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs__card{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-elevated);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);display:flex;position:relative}.docs__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.docs__card a{color:var(--color-heading);font-weight:var(--fw-semi);text-decoration:none}.docs__card a:after{content:"";position:absolute;inset:0}.docs__card a:hover{text-decoration:underline}.docs__badge{border-radius:var(--radius-pill);border:var(--border-w) solid var(--color-primary);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--color-secondary);flex:none;padding:4px 10px}.docs__toc{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--border-w) solid color-mix(in srgb, var(--fg-on-dark) 16%, transparent);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.docs__toc a{color:color-mix(in srgb, var(--fg-on-dark) 82%, transparent);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.docs__toc a:hover{color:var(--fg-on-dark);text-decoration:underline}.docs__prose{max-width:var(--container-narrow)}.docs__prose>:first-child{margin-top:0}.docs__prose h1{margin:0 0 var(--sp-5);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--color-heading);text-wrap:balance}.docs__prose h2{margin:var(--sp-7) 0 var(--sp-4);padding-top:var(--sp-5);border-top:var(--border-w) solid var(--color-border);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--color-heading)}.docs__prose h3{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--color-heading)}.docs__prose h4{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--color-heading)}.docs__prose :is(h2,h3,h4){scroll-margin-top:calc(var(--nav-height) + var(--sp-4))}.docs__prose p,.docs__prose li{text-wrap:pretty;max-width:72ch}.docs__prose p{margin:0 0 var(--sp-4)}.docs__prose ul,.docs__prose ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.docs__prose a{color:var(--fg-link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--fg-link) 35%, transparent);text-underline-offset:2px}.docs__prose a:hover{color:var(--color-heading-hover);text-decoration-color:currentColor}.docs__prose strong{font-weight:var(--fw-semi);color:var(--color-text)}.docs__prose hr{margin:var(--sp-7) 0;border:0;border-top:var(--border-w) solid var(--color-border)}.docs__prose blockquote{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--bg-surface);border-radius:var(--radius-md);color:var(--color-text-soft)}.docs__prose blockquote>:last-child{margin-bottom:0}.docs__prose table{margin:0 0 var(--sp-5);border-collapse:collapse;font-size:var(--fs-body-sm);display:block;overflow-x:auto}.docs__prose :is(th,td){padding:var(--sp-3) var(--sp-4);border:var(--border-w) solid var(--color-border);text-align:left;vertical-align:top}.docs__prose th{background:var(--bg-surface);color:var(--color-heading);font-weight:var(--fw-semi)}.docs__prose :not(pre)>code{border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--color-text);font-family:var(--font-mono);word-break:break-word;padding:2px 6px;font-size:.9em}.docs__prose pre{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);font-size:var(--fs-body-sm);tab-size:2;line-height:1.6;overflow-x:auto}.docs__prose pre.astro-code{background-color:var(--bg-dark)!important}.docs__prose pre code{font-family:var(--font-mono);background:0 0;padding:0}@media (width<=900px){.docs{gap:var(--sp-5);padding:var(--sp-5) var(--sp-4) var(--sp-8);grid-template-columns:minmax(0,1fr)}.docs__aside{position:static}.docs__panel{padding:var(--sp-5)}.docs__prose h2{font-size:var(--fs-h3)}}
