[data-live=off],[data-live=off] *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-reveal=wait],[data-stagger=wait]>*{opacity:0;translate:0 16px}[data-reveal],[data-stagger]>*{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + var(--delay,0s))}}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(n+9){--i:8}.rp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rp-marquee-track{width:max-content;display:flex}.rp-marquee-group{align-items:center;gap:var(--gap,3rem);padding-right:var(--gap,3rem);display:flex}@media (prefers-reduced-motion:no-preference){.rp-marquee-track{animation:rp-marquee var(--dur,40s) linear infinite}.rp-marquee:hover .rp-marquee-track,.rp-marquee:focus-within .rp-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.rp-marquee{-webkit-mask-image:none;mask-image:none}.rp-marquee-track{width:auto}.rp-marquee-group{flex-wrap:wrap;justify-content:center;row-gap:1rem;padding-right:0}.rp-marquee-group[aria-hidden]{display:none}}@keyframes rp-marquee{to{translate:-50%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rp-parallax{animation:linear both rp-parallax;animation-timeline:view()}}}@keyframes rp-parallax{0%{translate:0 calc(var(--speed,1) * 40px)}to{translate:0 calc(var(--speed,1) * -40px)}}.rp-spot{isolation:isolate;position:relative}.rp-spot:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--color-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.rp-spot:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.rp-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}}@property --rp-angle{syntax:"<angle>";inherits:false;initial-value:120deg}.rp-gborder{background:linear-gradient(var(--rp-gb-fill,var(--color-canvas)) 0 0) padding-box, conic-gradient(from var(--rp-angle), var(--color-line) 0deg, var(--color-accent) 60deg, var(--color-accent-on-dark) 100deg, var(--color-line) 160deg, var(--color-line) 360deg) border-box;border:1px solid #0000}@media (prefers-reduced-motion:no-preference){.rp-gborder{animation:6s linear infinite rp-angle}}@keyframes rp-angle{to{--rp-angle:480deg}}.rp-type{width:calc(var(--n) * 1ch);white-space:pre;display:block}.rp-caret{vertical-align:text-bottom;background:currentColor;width:.6em;height:1.1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.rp-type{animation:rp-type calc(var(--n) * var(--cps,24ms)) steps(var(--n)) var(--d,0s) both}.rp-caret{animation:rp-show 1ms var(--d,0s) both, rp-blink 1s steps(1) var(--d,0s) infinite}.rp-term-card{animation:rp-term-card .42s var(--ease-out,ease-out) var(--d,0s) both}}@keyframes rp-term-card{0%{opacity:0;transform:translateY(8px)}}@keyframes rp-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rp-show{0%{visibility:hidden}}@keyframes rp-blink{50%{opacity:0}}.rp-underline{background:var(--color-accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.rp-underline{transition:translate var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out)}}.rp-scene [data-until]{opacity:0}.rp-stack{display:grid}.rp-stack>*{grid-area:1/1}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.rp-scene [data-at],.rp-scene [data-until]{transition:opacity .42s var(--ease-out), translate .56s var(--ease-out), scale .56s var(--ease-out);transition-delay:var(--lag,0s)}.rp-scene [data-at]{opacity:0;translate:var(--from,0 10px);scale:var(--from-scale,1)}.rp-scene [data-until]{opacity:1}.rp-scene [data-at][data-until]{opacity:0}.rp-scene[data-s~="1"] [data-at="1"],.rp-scene[data-s~="2"] [data-at="2"],.rp-scene[data-s~="3"] [data-at="3"],.rp-scene[data-s~="4"] [data-at="4"],.rp-scene[data-s~="5"] [data-at="5"],.rp-scene[data-s~="6"] [data-at="6"],.rp-scene[data-s~="7"] [data-at="7"],.rp-scene[data-s~="8"] [data-at="8"],.rp-scene[data-s~="9"] [data-at="9"],.rp-scene[data-s~="10"] [data-at="10"],.rp-scene[data-s~="11"] [data-at="11"],.rp-scene[data-s~="12"] [data-at="12"]{opacity:1;translate:0;scale:1}.rp-scene[data-s~="1"] [data-until="1"],.rp-scene[data-s~="2"] [data-until="2"],.rp-scene[data-s~="3"] [data-until="3"],.rp-scene[data-s~="4"] [data-until="4"],.rp-scene[data-s~="5"] [data-until="5"],.rp-scene[data-s~="6"] [data-until="6"],.rp-scene[data-s~="7"] [data-until="7"],.rp-scene[data-s~="8"] [data-until="8"],.rp-scene[data-s~="9"] [data-until="9"],.rp-scene[data-s~="10"] [data-until="10"],.rp-scene[data-s~="11"] [data-until="11"],.rp-scene[data-s~="12"] [data-until="12"]{opacity:0}.rp-scene>*{transition:opacity .4s var(--ease-out)}.rp-scene[data-fade]>*{opacity:0}}.rp-scene .rp-grow-x{--from:0 0;--from-scale:0 1;transform-origin:0}.rp-scene .rp-grow-y{--from:0 0;--from-scale:1 0;transform-origin:top}.rp-scene .rp-pop{--from:0 0;--from-scale:.6}.rp-scene .rp-slide{--from:-16px 0}.rp-cursor{z-index:30;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #110d2e59);width:20px;height:22px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.rp-cursor{transition:translate .7s cubic-bezier(.65, 0, .35, 1), opacity .3s var(--ease-out)}.rp-cursor[data-on="1"]{opacity:1}.rp-enter{animation:rp-enter .8s var(--ease-out) calc(var(--i,0) * .11s + 80ms) both}}@keyframes rp-enter{0%{opacity:0;translate:0 18px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rp-rise{animation:linear both rp-rise;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes rp-rise{0%{opacity:.35;translate:0 40px;scale:.96}}.rp-tabprog{background:var(--color-accent);transform-origin:0;pointer-events:none;height:2px;animation:rp-tabprog var(--tab-ms,6s) linear forwards;border-radius:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.rp-tabs:hover .rp-tabprog,.rp-tabs:focus-within .rp-tabprog,.rp-tabs[data-off] .rp-tabprog{animation-play-state:paused}.rp-tabs[data-auto]+.rp-underline{opacity:.25}@keyframes rp-tabprog{to{transform:scaleX(1)}}.rp-steps-box{container-type:inline-size}.rp-steps{--gap:1rem;gap:var(--gap);margin:0;padding:0 4px;list-style:none;display:grid}.rp-step{border-radius:var(--radius-card);outline-offset:4px;grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;display:grid;position:relative}.rp-step-num{background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-ink);font-family:var(--font-mono);z-index:1;border-radius:999px;place-items:center;font-size:.75rem;font-weight:500;display:grid;position:relative}.rp-step-when{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-navy-500);margin-bottom:.5rem}.rp-step-card{border-radius:var(--radius-card);background:var(--color-canvas);min-width:0;box-shadow:var(--shadow-card);padding:1.25rem;position:relative}.rp-step-card:before{content:"";border-radius:inherit;box-shadow:var(--shadow-lift), 0 0 0 2px var(--color-accent);opacity:0;pointer-events:none;position:absolute;inset:0}.rp-step-chip{background:var(--color-cloud);max-width:100%;color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-mono);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:1rem;padding:.25rem .5rem;line-height:1.4;display:inline-block;overflow:hidden}.rp-step:not(:last-child):before,.rp-step:not(:last-child):after{content:"";top:2.5rem;left:calc(1rem - 1px);bottom:calc(.5rem - var(--gap));background:var(--color-line-strong);border-radius:2px;width:2px;position:absolute}.rp-step:not(:last-child):after{background:var(--color-accent);transform-origin:top}@container (min-width:52rem){.rp-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.rp-step{grid-template-rows:auto 1fr;grid-template-columns:none;row-gap:1rem}.rp-step:not(:last-child):before,.rp-step:not(:last-child):after{left:2.5rem;right:calc(.5rem - var(--gap));width:auto;height:2px;top:calc(1rem - 1px);bottom:auto}.rp-step:not(:last-child):after{transform-origin:0}}@media (prefers-reduced-motion:no-preference){.rp-steps[data-on] .rp-step-num{transition:background-color .3s var(--ease-out), color .3s var(--ease-out), box-shadow .3s var(--ease-out)}.rp-steps[data-on] .rp-step-card{transition:translate .4s var(--ease-out)}.rp-steps[data-on] .rp-step-card:before{transition:opacity .4s var(--ease-out)}.rp-steps[data-on] .rp-step-card :is(h3,p){transition:color .4s var(--ease-out)}.rp-steps[data-on] .rp-step-chip{transition:opacity .3s var(--ease-out) .25s, translate .3s var(--ease-out) .25s}.rp-steps[data-on] .rp-step:after{transition:transform 1.5s var(--ease-out)}.rp-steps[data-on] .rp-step:not([data-st=cur]) .rp-step-card :is(h3,p:not(.rp-step-chip,.rp-step-when)){color:var(--color-navy-500)}.rp-steps[data-on] .rp-step[data-st=todo] .rp-step-num{background:var(--color-canvas);color:var(--color-navy-500);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.rp-steps[data-on] .rp-step[data-st=todo] .rp-step-chip{opacity:0;translate:0 4px}.rp-steps[data-on] .rp-step:not([data-st=done]):after{transform:scaleY(0)}.rp-steps[data-on] .rp-step[data-st=cur] .rp-step-num{background:var(--color-accent);color:#fff;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 22%, transparent)}.rp-steps[data-on] .rp-step[data-st=cur] .rp-step-card{translate:0 -3px}.rp-steps[data-on] .rp-step[data-st=cur] .rp-step-card:before{opacity:1}@container (min-width:52rem){.rp-steps[data-on] .rp-step:not([data-st=done]):after{transform:scaleX(0)}}}.rp-feed-out{opacity:0;pointer-events:none;position:absolute;inset-inline:0}@media (prefers-reduced-motion:no-preference){.rp-feed-out{transition:opacity .5s var(--ease-out)}.rp-feed-in{animation:rp-feed-in .6s var(--ease-out) both;display:grid}.rp-feed-in>*{background:var(--color-accent-soft);animation:rp-feed-glow 2.4s var(--ease-out) forwards}.rp-pop-in{animation:rp-pop-in .36s var(--ease-out) both}}@keyframes rp-feed-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes rp-feed-glow{to{background:0 0}}@keyframes rp-pop-in{0%{opacity:0;scale:.6}}
