.cb{--cb-black:#000;--cb-white:#fff;--cb-grey:#8a8a8a;--cb-line:#262626;--cb-accent:#f2410e}.cb-wide{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;font-weight:400;font-stretch:125%;line-height:.95}.cb-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-stretch:125%;line-height:1.5}.cb-ghost{letter-spacing:.14em;text-transform:uppercase;border:1px solid;align-items:center;gap:.75rem;min-height:44px;padding:0 1.25rem;font-size:11px;font-stretch:125%;transition:background-color .25s,color .25s;display:inline-flex}.cb-on-black .cb-ghost:hover{background:var(--cb-white);color:var(--cb-black)}.cb-on-white .cb-ghost:hover{background:var(--cb-black);color:var(--cb-white)}.cb-solid{background:var(--cb-white);color:var(--cb-black);border-color:var(--cb-white)}.cb-on-black .cb-solid:hover{color:var(--cb-white);background:0 0}.cb-ghost .cb-arrow{transition:transform .25s}.cb-ghost:hover .cb-arrow{transform:translate(3px)}.cb-on-black :focus-visible{outline-color:var(--cb-white)}@media (prefers-reduced-motion:no-preference){.cb-rise{animation:1.1s cubic-bezier(.16,1,.3,1) both cb-rise}.cb-rise-2{animation-delay:.12s}.cb-rise-3{animation-delay:.24s}.cb-zoom img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.cb-zoom:hover img{transform:scale(1.03)}}@keyframes cb-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cb-signup button[type=submit]{background:var(--cb-accent);color:var(--cb-black)}.cb-signup button[type=submit]:hover{background:var(--cb-black);color:var(--cb-white)}
