.dta-logo:where(.astro-2lyt5hv6){align-items:center;gap:var(--space-2);min-height:44px;color:var(--fg-default);font-family:var(--font-sans);font-size:calc(var(--type-title-size) * 1px);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);text-decoration:none;display:inline-flex}.mark:where(.astro-2lyt5hv6){width:28px;height:24px;position:relative}.outline:where(.astro-2lyt5hv6),.fill:where(.astro-2lyt5hv6){border-radius:var(--radius-sm);width:20px;height:20px;position:absolute}.outline:where(.astro-2lyt5hv6){left:0;top:var(--space-1);border:var(--stroke-ink) solid var(--border-strong)}.fill:where(.astro-2lyt5hv6){left:var(--space-2);background:var(--action-bg);opacity:.9;transition:transform var(--motion-duration-slow) var(--motion-ease-standard);top:0}.dta-logo:where(.astro-2lyt5hv6):hover .fill:where(.astro-2lyt5hv6){transform:translate(-4px,4px)}.dta-logo:where(.astro-2lyt5hv6):focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--stroke-focus) var(--action-subtle);outline:none}@media (prefers-reduced-motion:reduce){.fill:where(.astro-2lyt5hv6){transition:none}}.dta-nav:where(.astro-flmzpo36){font-family:var(--font-sans);font-size:calc(var(--type-label-size) * 1px);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.panel:where(.astro-flmzpo36){align-items:center;gap:var(--space-6);display:flex}.links:where(.astro-flmzpo36){gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36){min-height:44px;color:var(--fg-default);background-image:linear-gradient(currentColor,currentColor);background-size:0 var(--stroke-redline);transition:background-size var(--motion-duration-base) var(--motion-ease-standard);background-position:0 calc(100% - 10px);background-repeat:no-repeat;align-items:center;text-decoration:none;display:inline-flex}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36):hover{background-size:100% var(--stroke-redline)}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36)[aria-current=page]{background-image:linear-gradient(var(--action-bg), var(--action-bg));background-size:100% var(--stroke-ink)}.index:where(.astro-flmzpo36){display:none}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36):focus-visible,.toggle:where(.astro-flmzpo36):focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--stroke-focus) var(--action-subtle);outline:none}.toggle:where(.astro-flmzpo36){display:none}@media (width<=760px){.toggle:where(.astro-flmzpo36){z-index:21;box-sizing:border-box;border:var(--stroke-ink) solid transparent;border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg-default);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.toggle:where(.astro-flmzpo36):hover,.toggle:where(.astro-flmzpo36):focus-visible{border-color:var(--border-strong)}.burger:where(.astro-flmzpo36){width:20px;height:14px;display:block;position:relative}.burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36){width:100%;height:var(--stroke-ink);border-radius:var(--radius-full);transition:transform var(--motion-duration-slow) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);background:currentColor;position:absolute;left:0}.burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36):first-child{top:0}.burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36):nth-child(2){top:calc(50% - var(--stroke-ink) / 2)}.burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36):nth-child(3){bottom:0}:where(.astro-flmzpo36)[data-open] .burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36):first-child{transform:translateY(6px)rotate(45deg)}:where(.astro-flmzpo36)[data-open] .burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36):nth-child(2){opacity:0}:where(.astro-flmzpo36)[data-open] .burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.panel:where(.astro-flmzpo36){z-index:20;padding:calc(var(--space-16) + var(--space-8)) var(--space-4) var(--space-8);background-color:var(--bg-canvas);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--motion-duration-base) var(--motion-ease-exit), visibility var(--motion-duration-instant) var(--motion-duration-base);flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:0;overflow-y:auto}:where(.astro-flmzpo36)[data-open] .panel:where(.astro-flmzpo36){clip-path:inset(0);visibility:visible;transition:clip-path var(--motion-duration-slow) var(--motion-ease-enter), visibility var(--motion-duration-instant)}.panel:where(.astro-flmzpo36):before{content:"";left:var(--space-4);right:var(--space-4);top:calc(var(--space-16) + var(--space-2));border-top:var(--stroke-redline) solid var(--signal-bg);transform-origin:0;transition:transform var(--motion-duration-fast) var(--motion-ease-exit);position:absolute;transform:scaleX(0)}:where(.astro-flmzpo36)[data-open] .panel:where(.astro-flmzpo36):before{transition:transform var(--motion-duration-slow) var(--motion-ease-enter) var(--motion-duration-fast);transform:scaleX(1)}.links:where(.astro-flmzpo36){flex-flow:column;gap:0}.links:where(.astro-flmzpo36) li:where(.astro-flmzpo36),.extra:where(.astro-flmzpo36){opacity:0;transform:translateY(var(--space-2));transition:opacity var(--motion-duration-fast) var(--motion-ease-exit)}:where(.astro-flmzpo36)[data-open] .links:where(.astro-flmzpo36) li:where(.astro-flmzpo36),:where(.astro-flmzpo36)[data-open] .extra:where(.astro-flmzpo36){opacity:1;transition:opacity var(--motion-duration-base) var(--motion-ease-enter) calc(var(--motion-duration-fast) + var(--i) * var(--motion-stagger)), transform var(--motion-duration-slow) var(--motion-ease-enter) calc(var(--motion-duration-fast) + var(--i) * var(--motion-stagger));transform:none}.links:where(.astro-flmzpo36) li:where(.astro-flmzpo36){border-bottom:var(--stroke-hairline) solid var(--border-default)}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36){align-items:baseline;gap:var(--space-3);min-height:var(--space-16);padding:var(--space-4) 0;font-size:calc(var(--type-heading-size) * 1px);font-weight:var(--type-heading-weight);font-stretch:85%;line-height:var(--type-heading-line-height);letter-spacing:-.02em;background-image:none;display:flex}.index:where(.astro-flmzpo36){font-family:var(--font-mono);font-size:calc(var(--type-meta-size) * 1px);font-weight:var(--type-meta-weight);letter-spacing:0;color:var(--action-bg);font-stretch:100%;display:inline}.label:where(.astro-flmzpo36){background-image:linear-gradient(var(--signal-bg), var(--signal-bg));background-size:0 var(--stroke-redline);transition:background-size var(--motion-duration-base) var(--motion-ease-standard);background-position:0 100%;background-repeat:no-repeat}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36):hover .label:where(.astro-flmzpo36),.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36):focus-visible .label:where(.astro-flmzpo36){background-size:100% var(--stroke-redline)}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36)[aria-current=page]{background-image:none}.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36)[aria-current=page] .label:where(.astro-flmzpo36){background-image:linear-gradient(var(--action-bg), var(--action-bg));background-size:100% var(--stroke-ink)}.extra:where(.astro-flmzpo36){padding-top:var(--space-8);margin-top:auto}}html[data-dta-nav-open]{overflow:hidden}@media (prefers-reduced-motion:reduce){.panel:where(.astro-flmzpo36),.panel:where(.astro-flmzpo36):before,.links:where(.astro-flmzpo36) li:where(.astro-flmzpo36),.extra:where(.astro-flmzpo36),.burger:where(.astro-flmzpo36) span:where(.astro-flmzpo36),.links:where(.astro-flmzpo36) a:where(.astro-flmzpo36),.label:where(.astro-flmzpo36){transition:none!important}}.dta-theme-switch:where(.astro-ajnhiwvz){gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-subtle);display:inline-flex}button:where(.astro-ajnhiwvz){min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-sans);font-size:calc(var(--type-body-sm-size) * 1px);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);cursor:pointer;background:0 0;border:0}button:where(.astro-ajnhiwvz)[aria-pressed=true]{background:var(--bg-surface);color:var(--fg-default)}button:where(.astro-ajnhiwvz):focus-visible{box-shadow:0 0 0 var(--stroke-focus) var(--action-subtle);outline:none}
