.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border-radius:var(--radius-pill);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:var(--tracking-btn);text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap;line-height:1}.btn .arr,.btn svg{width:16px;height:10px;display:block;flex-shrink:0}.btn--solid{background:var(--orange);color:#fff;border-color:var(--orange)}.btn--solid:hover,.btn--solid:focus-visible{background:var(--orange-2);border-color:var(--orange-2);color:#fff;transform:translateY(-1px)}.btn--ghost{background:0 0;color:var(--cream);border-color:var(--line-strong)}.btn--ghost:hover,.btn--ghost:focus-visible{background:rgba(245,236,220,.06);color:var(--cream);border-color:var(--cream)}.btn--dark{background:var(--ink);color:var(--cream);border-color:var(--line-strong)}.btn--dark:hover{background:var(--ink-2)}.btn--mini{padding:10px 16px;font-size:11px;letter-spacing:.18em;gap:10px}.btn--mini .arr,.btn--mini svg{width:12px;height:8px}.btn--lg{padding:22px 36px;font-size:14px}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);text-decoration:none;transition:gap .25s ease,color .25s ease}.link-arrow:hover{gap:14px;color:var(--orange-2)}.link-arrow svg{width:14px;height:9px}