.rec-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2.4ch;width:33ch;align-self:flex-start;line-height:1.2;margin-top:40px;padding:16px 20px;border:1px solid var(--ink);font-family:var(--mono);font-size:var(--cta);letter-spacing:var(--chrome-track);text-transform:uppercase;color:var(--ink);text-decoration:none}.rec-cta-mark{color:var(--signal);transition:transform .18s ease}.rec-cta:focus-visible,.rec-cta:hover{background:var(--ink);color:var(--cream);outline:none}.rec-cta:focus-visible .rec-cta-mark,.rec-cta:hover .rec-cta-mark{color:var(--cream)}.rec-cta:hover .rec-cta-mark{transform:translateX(.5ch)}@media (prefers-reduced-motion:reduce){.rec-cta-mark{transition:none}}@media (max-width:900px){.rec-cta{margin-top:36px;padding:18px 1ch}}