@layer components{.ob-step{--ob-x:-28px}.ob-step:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ob-x:28px}.ob-step>*{animation:.5s cubic-bezier(.2,.8,.2,1) both ob-in}[data-dir=b] .ob-step>*{animation-name:ob-back}.ob-step>:nth-child(2){animation-delay:50ms}.ob-step>:nth-child(3){animation-delay:.1s}.ob-step>:nth-child(4){animation-delay:.15s}.ob-step>:nth-child(5){animation-delay:.2s}.ob-step>:nth-child(n+6){animation-delay:.25s}@keyframes ob-in{0%{opacity:0;transform:translateX(var(--ob-x))}to{opacity:1;transform:none}}@keyframes ob-back{0%{opacity:0;transform:translateX(calc(var(--ob-x) * -1))}to{opacity:1;transform:none}}.ob-row{animation:.5s cubic-bezier(.2,.9,.3,1.1) both ob-row;animation-delay:calc(var(--i,0) * 70ms + .18s)}@keyframes ob-row{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.ob-sel{animation:.45s cubic-bezier(.3,1.4,.5,1) both ob-sel!important}@keyframes ob-sel{0%{transform:scale(1)}40%{transform:scale(.96)}75%{transform:scale(1.025)}to{transform:scale(1)}}.ob-pop{animation:.5s cubic-bezier(.3,1.4,.5,1) both ob-pop}@keyframes ob-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.ob-drop{animation:.9s cubic-bezier(.3,1.2,.5,1) .1s both ob-drop;display:block}@keyframes ob-drop{0%{opacity:0;transform:translateY(-60px)scale(.8)}55%{opacity:1;transform:translateY(6px)scale(1.04,.96)}75%{transform:translateY(-3px)}to{transform:none}}.ob-float{animation:3.2s ease-in-out infinite ob-float}@keyframes ob-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ob-shake{animation:.45s ob-shake}.ob-shake2{animation:.45s ob-shake2}@keyframes ob-shake2{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes ob-shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ob-bar{transition:width .6s cubic-bezier(.3,1,.4,1)}.ob-cta{transition:transform .2s cubic-bezier(.3,1.6,.5,1),filter .2s,background-color .25s}.ob-cta:active:not([aria-disabled=true]):not(:disabled){transition-duration:70ms;transform:scale(.98)}.ob-spark{width:10px;height:10px;animation:1.4s cubic-bezier(.2,.8,.3,1) both ob-spark;animation-delay:var(--d,.35s);border-radius:3px;position:absolute;top:45%;left:50%}@keyframes ob-spark{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1)}}.ob-wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.ob-wheel::-webkit-scrollbar{display:none}.ob-wheel>*{scroll-snap-align:center}.ob-range{appearance:none;background:0 0}.ob-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-strong) var(--pct,50%), var(--surface-2) var(--pct,50%));border-radius:999px;height:8px}.ob-range[dir=rtl]::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--accent-strong) var(--pct,50%), var(--surface-2) var(--pct,50%))}.ob-range::-moz-range-track{background:var(--surface-2);border-radius:999px;height:8px}.ob-range::-moz-range-progress{background:var(--accent-strong);border-radius:999px;height:8px}.ob-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand-card,var(--background));border:3px solid var(--accent-strong);width:28px;height:28px;box-shadow:var(--elevation-soft);border-radius:50%;margin-top:-10px}.ob-range::-moz-range-thumb{background:var(--brand-card,var(--background));border:3px solid var(--accent-strong);border-radius:50%;width:22px;height:22px}.ob-range:focus-visible{outline:none}.ob-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft), var(--elevation-soft)}.ob-chart-strict,.ob-chart-brand{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,.8,.3,1) .3s forwards ob-draw}.ob-chart-brand{animation-duration:1.1s;animation-delay:1.3s}@keyframes ob-draw{to{stroke-dashoffset:0}}.ob-chart-dim{animation:.6s 1.5s forwards ob-chart-dim}@keyframes ob-chart-dim{to{opacity:.55}}.ob-chart-strict-label{opacity:0;animation:.4s 1s forwards ob-chart-in}.ob-chart-late{opacity:0;animation:.45s 2.2s forwards ob-chart-in}@keyframes ob-chart-in{to{opacity:1}}}@media (prefers-reduced-motion:reduce){.ob-step>*,.ob-row,.ob-sel,.ob-pop,.ob-drop,.ob-float,.ob-shake,.ob-shake2,.ob-spark,.ob-chart-strict,.ob-chart-brand,.ob-chart-dim,.ob-chart-strict-label,.ob-chart-late{animation:none!important}.ob-chart-strict,.ob-chart-brand{stroke-dashoffset:0}.ob-chart-dim{opacity:.55}.ob-chart-strict-label,.ob-chart-late{opacity:1}.ob-spark{display:none}.ob-bar,.ob-cta{transition-duration:.01ms!important}}html[lang=en] .ob-root .text-hero{line-height:1.1}html[lang=en] .ob-root .text-display{line-height:1.2}html[lang=en] .ob-root .text-title{line-height:1.3}html[lang=en] .ob-root .text-caption{line-height:1.5}
