.pd-btn{border:2px solid var(--pd-ink);letter-spacing:.01em;text-align:center;cursor:pointer;min-height:56px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform var(--pd-press-dur) var(--pd-hover-ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:17px 30px;font-family:inherit;font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;transform:scale(1)}.pd-btn:focus-visible{outline:2px solid var(--pd-ink);outline-offset:2px}.pd-btn--outline{color:var(--pd-ink)}@media (hover:hover) and (pointer:fine){.pd-btn--outline:hover{background:var(--pd-orange-wash);color:var(--pd-ink)}}.pd-btn--orange{background:var(--pd-orange);border-color:var(--pd-orange);color:var(--pd-ink)}@media (hover:hover) and (pointer:fine){.pd-btn--orange:hover{background:var(--pd-orange-hover);border-color:var(--pd-orange-hover);color:var(--pd-ink)}}.pd-btn--small{min-height:46px;padding:12px 20px;font-size:.9rem}.pd-btn:disabled{opacity:.42;cursor:not-allowed}.pd-btn:active{transition-duration:var(--pd-press-dur);transform:scale(.98)}.pd-btn:disabled:active{transform:scale(1)}
