.js [data-sv-reveal]:not(.is-in) .sv-rise{opacity:0}.js [data-sv-reveal].is-in .sv-rise{animation:sv-rise .8s var(--ease) backwards;animation-delay:calc(min(var(--i, 0), 12)*80ms)}@keyframes sv-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js [data-sv-reveal]:not(.is-in) .sv-rise{opacity:1}.js [data-sv-reveal].is-in .sv-rise{animation:none}}.sv-progress{block-size:3px;inset-block-start:0;inset-inline:0;pointer-events:none;position:fixed;z-index:320}.sv-progress__bar{background:linear-gradient(90deg,var(--orange),var(--orange-lift));block-size:100%;display:block;transform:scaleX(var(--sv-progress,0));transform-origin:0 50%}@supports (animation-timeline:scroll()){.sv-progress__bar{animation-timeline:scroll(root block);animation:sv-progress linear both}}@keyframes sv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv-arrow{align-items:center;background:var(--bone);block-size:40px;border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 auto;inline-size:40px;justify-content:center;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.sv-arrow svg{block-size:15px;inline-size:15px}.sv-btn-arrow{gap:12px}.sv-btn-arrow svg{block-size:15px;inline-size:15px;transition:transform .25s var(--ease)}.sv-btn-arrow:hover svg{transform:translateX(4px)}@media print{.sv-progress{display:none!important}}.sv-editor-note{background:var(--orange-soft);border:1.5px dashed var(--orange);border-radius:var(--r-card);color:var(--orange-text);font-size:15px;margin:12px var(--gutter);padding:18px 22px}
