@layer quartz-base{@keyframes page-reveal-in{0%{opacity:0;transform:translateY(4px)}}@keyframes page-reveal-first-in{0%{opacity:0;transform:translateY(8px)}}@keyframes page-reveal-sidebar-in{0%{opacity:0;transform:translateY(4px)}}@keyframes page-reveal-footer-in{0%{opacity:0;transform:translateY(4px)}}@keyframes page-reveal-fade-in{0%{opacity:0}}:root[data-page-reveal-first-paint=pending] article,:root[data-page-reveal-first-paint=pending] .center>hr,:root[data-page-reveal-first-paint=pending] .page>#quartz-body>footer{visibility:hidden;opacity:0;pointer-events:none}:root[data-page-reveal-first-paint=pending] body[data-slug=index] .dc-topic-grid .db-card,:root[data-page-reveal-first-paint=pending] body[data-slug=index] .dc-topic-bar-track span{animation-play-state:paused!important}article[data-reveal]{animation:page-reveal-in var(--dur-3) var(--ease-out) backwards}article[data-reveal=initial]{animation:page-reveal-first-in var(--dur-4) var(--ease-out) backwards}body[data-slug=index]:has(article[data-reveal=initial]) .center>hr{animation:page-reveal-footer-in var(--dur-3) var(--ease-out) calc(var(--dur-3) + var(--stagger) * 6) backwards}body[data-slug=index]:has(article[data-reveal=initial]) .page>#quartz-body>footer{animation:page-reveal-footer-in var(--dur-3) var(--ease-out) calc(var(--dur-3) + var(--stagger) * 6) backwards}@media (min-width:1201px){:root:not([reader-mode=on])[data-page-reveal-first-paint=pending] .page>#quartz-body>.center>.page-header,:root:not([reader-mode=on])[data-page-reveal-first-paint=pending] .page>#quartz-body>.sidebar.left,:root:not([reader-mode=on])[data-page-reveal-first-paint=pending] .page>#quartz-body>.sidebar.right{visibility:hidden;opacity:0;pointer-events:none}body:has(article[data-reveal=initial]) .site-header>*{animation:page-reveal-sidebar-in var(--dur-3) var(--ease-out) backwards}body:has(article[data-reveal=initial]) .page-header>.popover-hint>*{animation:page-reveal-sidebar-in var(--dur-3) var(--ease-out) backwards}body:has(article[data-reveal=initial]) .page>#quartz-body>.sidebar.right>*{animation:page-reveal-sidebar-in var(--dur-3) var(--ease-out) backwards}body:has(article[data-reveal=initial]) .sidebar.left>.ns-scope{animation:page-reveal-sidebar-in var(--dur-3) var(--ease-out) backwards}body:has(article[data-reveal=initial]) .sidebar.left .explorer button.desktop-explorer{animation:page-reveal-sidebar-in var(--dur-3) var(--ease-out) backwards}body:has(article[data-reveal=initial]) .sidebar.left .explorer .explorer-ul>li{animation:page-reveal-sidebar-in var(--dur-3) var(--ease-out) backwards}body:has(article[data-reveal=initial]) :is(.site-header,.page-header>.popover-hint)>*{animation-delay:calc(var(--stagger) * var(--page-reveal-order,0))}body:has(article[data-reveal=initial]) .page>#quartz-body>.sidebar.right>*{animation-delay:calc(var(--stagger) * var(--page-reveal-order,0))}body:has(article[data-reveal=initial]) :is(.site-header,.page-header>.popover-hint,.sidebar.right)>:nth-child(2){--page-reveal-order:1}body:has(article[data-reveal=initial]) :is(.site-header,.page-header>.popover-hint,.sidebar.right)>:nth-child(3){--page-reveal-order:2}body:has(article[data-reveal=initial]) :is(.site-header,.page-header>.popover-hint,.sidebar.right)>:nth-child(4){--page-reveal-order:3}body:has(article[data-reveal=initial]) .page-header>.popover-hint>.site-marquee{animation-name:page-reveal-fade-in}body:has(article[data-reveal=initial]) .sidebar.left .explorer button.desktop-explorer{animation-delay:var(--stagger)}body:has(article[data-reveal=initial]) .sidebar.left .explorer .explorer-ul>li{animation-delay:calc(var(--stagger) * var(--ns-reveal-order,2))}}@media (prefers-reduced-motion:reduce){article[data-reveal]{animation:none}body[data-slug=index]:has(article[data-reveal=initial]) .center>hr{animation:none}body[data-slug=index]:has(article[data-reveal=initial]) .page>#quartz-body>footer{animation:none}body:has(article[data-reveal=initial]) .site-header>*{animation:none}body:has(article[data-reveal=initial]) .page-header>.popover-hint>*{animation:none}body:has(article[data-reveal=initial]) .page>#quartz-body>.sidebar.right>*{animation:none}body:has(article[data-reveal=initial]) .sidebar.left>.ns-scope{animation:none}body:has(article[data-reveal=initial]) .sidebar.left .explorer button.desktop-explorer{animation:none}body:has(article[data-reveal=initial]) .sidebar.left .explorer .explorer-ul>li{animation:none}}}