.site-btn{min-height:3rem;font-size:var(--fs-14);text-align:center;text-transform:capitalize;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1.375rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.site-btn svg{flex-shrink:0;width:18px;height:18px}.site-btn--primary{border-color:var(--clr-ink);background:linear-gradient(115deg, var(--clr-action), var(--clr-ink));box-shadow:0 3px 10px rgb(var(--clr-ink-rgb) / 12%)}.site-btn--primary:hover{background:linear-gradient(115deg, var(--clr-action-hover), var(--clr-ink));box-shadow:0 5px 14px rgb(var(--clr-ink-rgb) / 20%)}.site-btn.site-btn--primary,.site-btn.site-btn--primary:is(:visited,:focus,:active,:hover){color:var(--clr-white)}.site-btn--secondary{border-color:var(--clr-sage);background:var(--clr-white);box-shadow:0 3px 10px rgb(var(--clr-ink-800-rgb) / 6.3%);color:var(--clr-ink-800)}.site-btn--secondary:hover{background:var(--clr-surface);box-shadow:0 5px 14px rgb(var(--clr-ink-800-rgb) / 11%);color:var(--clr-ink-800)}@media (max-width:43.75em){.site-btn{min-height:2.875rem;padding:.75rem 1.125rem}}
