.btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.5rem;padding:.9rem 1.6rem;border:1px solid var(--hairline);border-radius:999px;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--ink);transition:border-color .35s,color .35s,background-color .35s,transform .35s var(--ease-out)}.btn:hover,.btn:focus-visible{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.btn__icon{width:1em;height:1em;flex:none}.btn--solid{background:var(--orange);border-color:var(--orange);color:#fff}.btn--ghost{background:rgba(20,20,20,.3);border-color:var(--hairline);color:#e5e5e5}.btn--solid-black{background:#000;border-color:#000;color:#f5f5f5}.btn--solid-orange-dark{background:var(--orange-dark);border-color:var(--orange-dark);color:#f5f5f5}.btn--solid:hover,.btn--solid:focus-visible{background:var(--ink);border-color:var(--ink);color:#141414}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.4rem .85rem;border:1px solid var(--hairline);border-radius:999px;font-size:.8125rem;letter-spacing:.02em;color:var(--ink-soft);transition:border-color .3s,color .3s}.tag:hover{border-color:var(--orange);color:var(--ink)}
