:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-bounce:cubic-bezier(.34,1.36,.64,1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22,1,.36,1);--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22,1,.36,1);--check-ease-opacity:cubic-bezier(.22,1,.36,1);--check-ease-rotate:cubic-bezier(.22,1,.36,1);--check-ease-bob:cubic-bezier(.34,1.35,.64,1);--check-ease-path:cubic-bezier(.22,1,.36,1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22,1,.36,1);--revert-hold:3s;--revert-dur:.28s;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22,1,.36,1);--tabs-pill-bg:#26272b;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22,1,.36,1);--text-soft-dur:.2s;--text-soft-blur:2px;--text-soft-ease:ease-in-out;--text-soft-resize-dur:.24s;--text-soft-resize-ease:cubic-bezier(.22,1,.36,1)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur)var(--modal-ease),opacity var(--modal-open-dur)var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur)var(--modal-ease),opacity var(--modal-close-dur)var(--modal-ease)}.t-modal-backdrop{opacity:0;transition:opacity var(--modal-open-dur)var(--modal-ease)}.t-modal-backdrop.is-open{opacity:1}.t-modal-backdrop.is-closing{opacity:0;transition-duration:var(--modal-close-dur)}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal-backdrop{transition:none!important}}.t-success-check{transform-origin:50%;opacity:0;will-change:transform,opacity,filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur)var(--check-ease-opacity)forwards,t-check-rotate var(--check-rotate-dur)var(--check-ease-rotate)forwards,t-check-blur var(--check-blur-dur)var(--check-ease-out)forwards,t-check-bob var(--check-bob-dur)var(--check-ease-bob)forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur)var(--check-ease-path)var(--check-path-delay,0s)forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s)ease-out;border-color:#b42318}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a)*2 + var(--shake-dur-b)*2)linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance)*-1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-tabs{isolation:isolate;position:relative}.t-tab{z-index:1;transition:color var(--tabs-dur)var(--tabs-ease),border-color var(--tabs-dur)var(--tabs-ease);position:relative}.t-tabs.is-ready .t-tab[aria-selected=true],.t-tabs.is-ready .t-tab[aria-pressed=true]{background:0 0}.t-tabs-pill{background:var(--tabs-pill-bg);opacity:0;width:0;height:0;transition:transform var(--tabs-dur)var(--tabs-ease),width var(--tabs-dur)var(--tabs-ease),height var(--tabs-dur)var(--tabs-ease);will-change:transform,width;z-index:0;pointer-events:none;border-radius:8px;position:absolute;top:0;left:0;transform:translate(0)}.t-tabs.is-ready .t-tabs-pill{opacity:1}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse)var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand)var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse)var(--acc-ease),filter var(--acc-collapse)var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand)var(--acc-ease),filter var(--acc-expand)var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron)var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-text-soft{justify-items:var(--text-soft-align,start);transition:width var(--text-soft-resize-dur)var(--text-soft-resize-ease);display:inline-grid}.t-text-soft>span{white-space:pre;transition:filter var(--text-soft-dur)var(--text-soft-ease),opacity var(--text-soft-dur)var(--text-soft-ease);grid-area:1/1}.t-text-soft-new,.t-text-soft.is-swapping .t-text-soft-old{opacity:0;filter:blur(var(--text-soft-blur))}.t-text-soft.is-swapping .t-text-soft-new{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-text-soft,.t-text-soft>span{transition:none!important}}
