:root{--chart-2: #059669;--chart-4: #c026d3;--chart-5: #65a30d;--info: #2f6bff;--feat-amber: #d97706;--feat-rose: #e11d48;--citation-text: #0e6a85;--citation-bg: #ecfbff;--citation-border: #a8e7f7}.dark{--chart-2: #34d399;--chart-4: #e879f9;--chart-5: #a3e635;--info: #5e8bff;--feat-amber: #fbbf24;--feat-rose: #fb7185;--citation-text: #67e8f9;--citation-bg: rgb(34 211 238 / .1);--citation-border: rgb(34 211 238 / .28)}.float-slow{animation:float-slow 8s ease-in-out infinite}.float-medium{animation:float-medium 6s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-12px) translate(6px)}66%{transform:translateY(6px) translate(-4px)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(3deg)}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-scroll-progress]{position:fixed;inset:0 0 auto;z-index:80;height:2px;display:none;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--primary),var(--brand))}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){[data-scroll-progress]{display:block;animation:scroll-progress linear both;animation-timeline:scroll(root)}}}@keyframes scroll-progress{to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (pointer:fine){.hero-parallax{animation:hero-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes hero-drift{to{transform:translateY(36px)}}.hero-typing-dots{display:none}@media(prefers-reduced-motion:no-preference){.citation-thread{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-stroke .9s var(--motion-ease-out, ease-out) 2.3s forwards}.citation-thread-pin{opacity:0;animation:thread-pin .5s var(--motion-ease-spring, ease-out) 3s forwards}.citation-passage{background-size:0% 100%;animation:passage-sweep .7s cubic-bezier(.65,0,.35,1) 3.1s forwards}.citation-chip-nudge{animation:chip-nudge .5s ease-in-out 2.3s}.hero-answer-text{opacity:0;animation:ink-in .45s ease-out 1.7s forwards}.hero-typing-dots{display:flex;animation:ink-away .25s ease-out 1.7s forwards}}.citation-passage{background-image:linear-gradient(color-mix(in oklab,var(--brand) 30%,transparent),color-mix(in oklab,var(--brand) 30%,transparent));background-repeat:no-repeat;background-position:0 50%}@keyframes thread-pin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes passage-sweep{to{background-size:100% 100%}}@keyframes chip-nudge{50%{transform:translateY(-1px) scale(1.08)}}@keyframes ink-in{0%{opacity:0}to{opacity:1}}@keyframes ink-away{to{opacity:0;visibility:hidden}}@keyframes draw-stroke{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){html[data-js] [data-reveal] .reveal-bar{transform:scaleX(0);transform-origin:0 50%}html[data-js] [data-reveal].is-revealed .reveal-bar{animation:bar-grow .9s cubic-bezier(.16,1,.3,1) var(--child-delay, .4s) both}html[data-js] [data-reveal] .reveal-pop{opacity:0}html[data-js] [data-reveal].is-revealed .reveal-pop{animation:scale-in .45s cubic-bezier(.34,1.56,.64,1) var(--child-delay, .5s) both}}@media(prefers-reduced-motion:reduce){.float-slow,.float-medium,.animate-marquee{animation:none!important}}@media(min-width:1024px){.tour-step[data-astro-cid-x7sqtt6h]{display:flex;flex-direction:column;justify-content:center;min-height:82vh}}.tour-stage[data-astro-cid-x7sqtt6h]{opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s var(--motion-ease-out, ease-out),transform .45s var(--motion-ease-out, ease-out);pointer-events:none}.tour-stage[data-astro-cid-x7sqtt6h].is-active{opacity:1;transform:none}html:not([data-js]) .tour-stage-col[data-astro-cid-x7sqtt6h]{display:none}html:not([data-js]) .tour-inline[data-astro-cid-x7sqtt6h]{display:block}html:not([data-js]) .tour-step[data-astro-cid-x7sqtt6h]{min-height:0}
