.rf-sign path{stroke-dasharray:1;stroke-dashoffset:0}.rf-line{width:fit-content;margin-inline:auto;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.rf-line{background-image:linear-gradient(90deg, var(--color-canvas) 18%, var(--color-primary));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.rf-seen[data-on=false] .rf-write{clip-path:inset(0 100% 0 0)}.rf-seen[data-on=true] .rf-write{clip-path:inset(0);transition:clip-path .55s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .11s)}.rf-seen[data-on=false] .rf-sign path{stroke-dashoffset:1px}.rf-seen[data-on=true] .rf-sign path{transition:stroke-dashoffset 1.1s cubic-bezier(.65, 0, .35, 1) calc(var(--i,0) * .11s)}.rf-bar{transform-origin:0}.rf-seen[data-on=false] .rf-bar{transform:scaleX(0)}.rf-seen[data-on=true] .rf-bar{transition:transform .9s cubic-bezier(.22, 1, .36, 1) calc(.15s + var(--i,0) * .14s)}.rf-seen[data-on=false] .rf-line{opacity:0;transform:translateY(14px)}.rf-seen[data-on=true] .rf-line{transition:opacity .6s ease calc(var(--i,0) * .16s), transform .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .16s)}.rf-press{transition:transform .14s ease-out}.rf-press:active{transform:scale(.985)}.rf-swatch{transform-origin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:scaleX(.25)}[aria-pressed=true]>.rf-swatch{transform:scaleX(1)}.rf-tick path{transition:stroke-dashoffset .22s ease-out 50ms}.rf-enter{animation:.35s cubic-bezier(.22,1,.36,1) both rf-enter}.rf-doors>div>a:first-child>span:last-child>span:first-child{background:var(--color-primary);animation:2.4s ease-in-out infinite rf-pulse}@supports (animation-timeline:view()){.rf-glow{animation:linear both rf-rise;animation-timeline:view();animation-range:entry cover 55%}}}.rf-tick path{stroke-dasharray:1;stroke-dashoffset:1px}[aria-pressed=true] .rf-tick path{stroke-dashoffset:0}.rf-doors>div>a:first-child>span:last-child>span:first-child{background:var(--color-primary)}@keyframes rf-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rf-rise{0%{opacity:.35;transform:translateY(18%)}to{opacity:1;transform:none}}.rf-faq-mark{opacity:.8;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-block}.rf-faq[open] .rf-faq-mark{opacity:1;transform:rotate(45deg)}.rf-faq summary:hover .rf-faq-mark{opacity:1}@media (prefers-reduced-motion:reduce){.rf-faq-mark{transition:none}}
@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hv-bar{transform-origin:0}.hv-seen[data-on=false] .hv-bar{transform:scaleX(0)}.hv-seen[data-on=true] .hv-bar{transition:transform .9s cubic-bezier(.22, 1, .36, 1) calc(.1s + var(--i,0) * .12s), left .3s ease, width .3s ease}.hv-mark{transform-origin:0}.hv-seen[data-on=false] .hv-mark{transform:scaleX(0)}.hv-seen[data-on=true] .hv-mark{transition:transform .35s ease-out calc(.2s + var(--i,0) * 70ms), width .3s ease}.hv-seen[data-on=false] .hv-in{opacity:0;transform:translateY(10px)}.hv-seen[data-on=true] .hv-in{transition:opacity .5s ease calc(var(--i,0) * .11s), transform .6s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .11s)}.hv-press{transition:transform .14s ease-out,color .2s,border-color .2s}.hv-press:active{transform:scale(.985)}.hv-doors>div>a:first-child>span:last-child>span:first-child{animation:2.4s ease-in-out infinite hv-pulse}}.hv-doors>div>a:first-child>span:last-child>span:first-child{background:var(--color-accent)}@keyframes hv-pulse{0%,to{opacity:1}50%{opacity:.35}}
.cp-mark{padding-top:1rem;position:relative}.cp-mark:before{content:"";background:var(--color-ink);opacity:.18;transform-origin:0;height:1px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cp-mark:before{animation:linear both cp-draw;animation-timeline:view();animation-range:entry 10% cover 30%}.cp-bar{transform-origin:0;animation:linear both cp-draw;animation-timeline:view();animation-range:entry 20% cover 35%}}}@keyframes cp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cp-tl{--dur:2.4s;--n:5}.cp-tl-track,.cp-tl-fill{top:8px;left:4px;bottom:var(--tl-end-y,8px);pointer-events:none;width:1px;position:absolute}.cp-tl-track{background:#0000001f}.cp-tl-fill{background:var(--color-ink);transform-origin:top}.cp-tl-dot{background:var(--color-ink);border-radius:999px;width:9px;height:9px;position:absolute;top:4px;left:0}.cp-tl-step:last-child .cp-tl-dot{background:var(--color-primary)}.cp-tl-dot:after{content:"";border:1.5px solid var(--color-primary);opacity:0;border-radius:999px;position:absolute;inset:0}@media (min-width:1024px){.cp-tl-track,.cp-tl-fill{left:0;right:var(--tl-end-x,0px);width:auto;height:1px;top:4px;bottom:auto}.cp-tl-fill{transform-origin:0}.cp-tl-dot{top:0}}@media (prefers-reduced-motion:no-preference){.cp-tl[data-on=true] .cp-tl-fill{transition:transform var(--dur) cubic-bezier(.65, 0, .35, 1)}.cp-tl[data-on=true] .cp-tl-dot{transition:background-color .3s ease-out,box-shadow .3s ease-out,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * var(--dur) / (var(--n) - 1) * .92)}.cp-tl[data-on=true] .cp-tl-text{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * var(--dur) / (var(--n) - 1) * .92 + 80ms)}@media (scripting:enabled){.cp-tl:not([data-on=true]) .cp-tl-fill{transform:scaleY(0)}.cp-tl:not([data-on=true]) .cp-tl-dot{background:var(--color-canvas);transform:scale(.7);box-shadow:inset 0 0 0 1.5px #00000040}.cp-tl:not([data-on=true]) .cp-tl-text{opacity:0;transform:translateY(8px)}}@media (scripting:enabled) and (min-width:1024px){.cp-tl:not([data-on=true]) .cp-tl-fill{transform:scaleX(0)}}.cp-tl[data-on=true] .cp-tl-step:last-child .cp-tl-dot:after{animation:1.1s cubic-bezier(.22,1,.36,1) both cp-ripple;animation-delay:calc(var(--dur) * .95)}}@keyframes cp-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.pill.cp-press{transition:box-shadow .2s,background-color .2s,color .2s,scale .16s cubic-bezier(.22,1,.36,1)}.pill.cp-press:active{scale:.96}.cp-plus{transition:rotate .25s cubic-bezier(.22,1,.36,1);display:inline-block}[aria-pressed=true]>.cp-plus{rotate:45deg}@media (prefers-reduced-motion:no-preference){.cp-in{animation:.35s cubic-bezier(.22,1,.36,1) both cp-in}}@keyframes cp-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pill.cp-press,.cp-plus{transition:none}.pill.cp-press:active{scale:none}}
