:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--motion-press:.12s;--motion-state:.16s;--motion-expand:.2s;--motion-enter:.24s}.button,.icon-button,.text-button,.editor-link,.search-trigger,.graph-expand,.node-open,.graph-layout-tools button,.graph-up,.graph-picker-trigger,.graph-display-toggle button{transition:transform var(--motion-press) var(--ease-out), color var(--motion-press) ease, background-color var(--motion-press) ease, border-color var(--motion-press) ease}:is(.button,.icon-button,.text-button,.editor-link,.search-trigger,.graph-expand,.node-open,.graph-layout-tools button,.graph-up,.graph-picker-trigger,.graph-display-toggle button):active:not(:disabled):not(:focus-visible){transform:scale(.97)}.main-nav a,.sidebar-page,.sidebar-tree summary,.sidebar-links a,.relation-list a,.open-local-graph,.toc-top,.module-function-list a,.inline-toc nav a,.article-breadcrumb a{transition:color var(--motion-press) ease, background-color var(--motion-state) ease, border-color var(--motion-state) ease}.article-next a,.recommended-site,.module-function-card{transition:transform var(--motion-state) var(--ease-out), border-color var(--motion-state) ease, box-shadow var(--motion-state) ease}.graph-module-menu,.graph-section-menu{transition:opacity var(--motion-press) ease, transform var(--motion-press) var(--ease-out)}@starting-style{.graph-module-menu,.graph-section-menu{opacity:0;transform:translateY(-3px)}}.button>svg,.module-function-list a>svg,.article-next span>svg,.recommended-site>svg,.sidebar-links a>svg:last-child{transition:transform var(--motion-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not(:active):not(:focus-visible){transform:translateY(-1px)}.button:hover:not(:focus-visible)>svg,.module-function-list a:hover>svg{transform:translate(3px)}.article-next a:hover,.recommended-site:hover{transform:translateY(-2px)}.article-next a[rel=prev]:hover span>svg{transform:translate(-3px)}.article-next a[rel=next]:hover span>svg{transform:translate(3px)}.recommended-site:hover{border-color:var(--accent-tint);box-shadow:var(--shadow-sm)}.recommended-site:hover>svg,.sidebar-links a:hover>svg:last-child{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.sidebar-tree details,.mobile-doc-menu,.inline-toc,.relation-more{interpolate-size:allow-keywords}:is(.sidebar-tree details,.mobile-doc-menu,.inline-toc,.relation-more)::details-content{overflow-clip-margin:6px;block-size:0;transition:block-size var(--motion-expand) var(--ease-out), content-visibility var(--motion-expand) allow-discrete;overflow:clip}:is(.sidebar-tree details,.mobile-doc-menu,.inline-toc,.relation-more)[open]::details-content{block-size:auto}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-raise;animation-timeline:scroll(root);animation-range:0 64px}.reading-progress{animation:linear both reading-progress;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.reading-progress{display:none}}@keyframes header-raise{0%{box-shadow:0 0 #0000}to{box-shadow:0 6px 20px -14px #5a2f3a40}}@keyframes reading-progress{to{transform:scaleX(1)}}.atlas-node{transition:border-color var(--motion-state) ease, background-color var(--motion-state) ease}.atlas-node:before{content:"";border:5px solid var(--selection-halo);pointer-events:none;opacity:0;transition:opacity var(--motion-state) var(--ease-out);border-radius:23px;position:absolute;inset:-5px}.atlas-node.focused:before{opacity:1}.node-point>i{transition:box-shadow var(--motion-state) ease, background-color var(--motion-state) ease}.atlas-dot-node{transition:opacity var(--motion-state) ease, color var(--motion-state) ease}.dot-title{transition:color var(--motion-state) ease, opacity var(--motion-state) ease}.react-flow__edge-path{transition:stroke var(--motion-state) ease, opacity var(--motion-state) ease}.inspector-summary{width:100%;transition:opacity var(--motion-state) var(--ease-out)}@starting-style{.knowledge-graph:not(:has(:focus-visible)) .inspector-summary{opacity:0}}:is(.button,.icon-button,.text-button,.graph-picker-trigger,.graph-display-toggle button):focus-visible{transition:none}.knowledge-graph:has(:focus-visible) :is(.inspector-summary,.atlas-node){transition:none}.knowledge-graph:has(:focus-visible) .atlas-node:before{transition:none}.knowledge-graph:has(:focus-visible) .react-flow__edge-path{transition:none}.knowledge-graph:has(:focus-visible) :is(.atlas-dot-node,.node-point>i,.dot-title){transition:none}.site-shell:has(:focus-visible) :is(.hero-copy>*,.hero-visual){transition:none}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.hero-visual{transition:opacity var(--motion-enter) var(--ease-out), transform var(--motion-enter) var(--ease-out)}.hero-copy>:nth-child(2){transition-delay:40ms}.hero-copy>:nth-child(3){transition-delay:80ms}.hero-copy>:nth-child(4){transition-delay:.12s}.hero-visual{transition-delay:80ms}@starting-style{.hero-copy>*,.hero-visual{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.graph-module-menu,.graph-section-menu{transition:opacity var(--motion-press) ease}.button:is(:hover,:active),:is(.icon-button,.text-button,.editor-link,.search-trigger,.graph-expand,.node-open,.graph-layout-tools button,.graph-up,.graph-picker-trigger,.graph-display-toggle button):active,.button:hover>svg,.module-function-list a:hover>svg,.article-next a:hover,.article-next a:hover span>svg,.recommended-site:hover,.recommended-site:hover>svg,.sidebar-links a:hover>svg:last-child{transform:none}.inspector-summary{transition:opacity var(--motion-press) ease}}
