.ag-reveal{--reveal-y:16px;--stagger:80ms}.ag-reveal[data-from=fade]{--reveal-y:0px}@keyframes ag-reveal{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ag-reveal[data-mode=once]:not([data-stagger]){opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--dur-3,.5s) var(--ease-out,ease-out), transform var(--dur-3,.5s) var(--ease-out,ease-out)}.ag-reveal[data-mode=once]:not([data-stagger])[data-in]{opacity:1;transform:none}.ag-reveal[data-mode=once][data-stagger]>*{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--dur-3,.5s) var(--ease-out,ease-out), transform var(--dur-3,.5s) var(--ease-out,ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.ag-reveal[data-mode=once][data-stagger][data-in]>*{opacity:1;transform:none}.ag-reveal[data-stagger]>:first-child{--i:0}.ag-reveal[data-stagger]>:nth-child(2){--i:1}.ag-reveal[data-stagger]>:nth-child(3){--i:2}.ag-reveal[data-stagger]>:nth-child(4){--i:3}.ag-reveal[data-stagger]>:nth-child(5){--i:4}.ag-reveal[data-stagger]>:nth-child(6){--i:5}.ag-reveal[data-stagger]>:nth-child(7){--i:6}.ag-reveal[data-stagger]>:nth-child(8){--i:7}.ag-reveal[data-stagger]>:nth-child(9){--i:8}.ag-reveal[data-stagger]>:nth-child(10){--i:9}.ag-reveal[data-stagger]>:nth-child(11){--i:10}.ag-reveal[data-stagger]>:nth-child(n+12){--i:11}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ag-reveal[data-mode=scroll]{animation:linear both ag-reveal;animation-timeline:view();animation-range:entry entry 40%}}}
.ag-scrim{z-index:20;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(4px);position:fixed;left:0;right:0}.ag-scrim[data-edge=top]{background:linear-gradient(to bottom, color-mix(in oklab, var(--background) 90%, transparent), color-mix(in oklab, var(--background) 35%, transparent) 50%, transparent);height:5rem;top:0;-webkit-mask-image:linear-gradient(#000 25%,#0000);mask-image:linear-gradient(#000 25%,#0000)}.ag-scrim[data-edge=bottom]{background:linear-gradient(to top, color-mix(in oklab, var(--background) 90%, transparent), color-mix(in oklab, var(--background) 35%, transparent) 50%, transparent);height:7rem;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}@keyframes ag-scrim-top{0%{opacity:0}to{opacity:1}}@keyframes ag-scrim-bottom{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){.ag-scrim[data-edge=top]{animation:linear both ag-scrim-top;animation-timeline:scroll();animation-range:0 160px}.ag-scrim[data-edge=bottom]{animation:linear both ag-scrim-bottom;animation-timeline:scroll();animation-range:calc(100% - 140px) 100%}}@supports not (animation-timeline:scroll()){.ag-scrim[data-edge=top][data-on],.ag-scrim[data-edge=bottom][data-on]{opacity:1}}
@property --stage-p{syntax:"<number>";inherits:true;initial-value:0}@keyframes ag-stage-p{0%{--stage-p:0}to{--stage-p:1}}.ag-stage-track{--stage-p:1;--pace:100svh;--tail:40svh;position:relative}.ag-stage-pace{width:0;height:var(--pace);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.ag-stage-track{--stage-p:0;height:calc(var(--acts) * var(--pace) + var(--tail))}.ag-stage-track[data-engine=css]{animation:linear both ag-stage-p;animation-timeline:view();animation-range:contain}.ag-stage{align-items:center;min-height:100svh;display:flex;position:sticky;top:0}.ag-stage-track[data-stacked]>.ag-stage-stacked{display:none}}@media not ((min-width:64rem) and (prefers-reduced-motion:no-preference)){.ag-stage-track[data-stacked]>.ag-stage{display:none}}
