:where(.btn,input[type=submit],button){position:relative;display:inline-flex;padding:var(--btn-padding);border:var(--btn-border) solid var(--btn-bordercolor);border-radius:var(--btn-radius);background-color:var(--btn-bg);color:var(--btn-color);font-size:var(--btn-fontsize);font-family:var(--btn-fontface);font-weight:var(--btn-fontweight);text-decoration:none;line-height:var(--btn-lineheight);cursor:pointer;align-items:center;justify-content:center;pointer-events:auto;transition:.25s ease border-color,.25s ease background-color,.25s ease color,.25s ease border-radius}:root{--btn-padding: 1rem 3.5rem;--btn-radius: 5rem;--btn-border: 1px;--btn-theme: var(--pink-500);--btn-color: var(--white);--btn-fontface: var(--font-base);--btn-fontsize: 1.8rem;--btn-fontweight: 700;--btn-lineheight: 1.5;--btn-letterspacing: -0.012em;--btn-hover-bg: color-mix(in srgb, var(--pink-500) 88%, var(--black));--btn-hover-bordercolor: transparent;--btn-hover-color: var(--white);--btn-iconsize: 1ch}:where(.btn,input[type=submit],button){--btn-bordercolor: var(--btn-theme);--btn-bg: var(--btn-theme)}:where(.btn,input[type=submit],button):is(:hover,:focus-visible){--btn-color: var(--btn-hover-color);--btn-bg: var(--btn-hover-bg);--btn-bordercolor: var(--btn-hover-bordercolor)}:where(.btn,input[type=submit],button):is(:hover,:focus-visible).btn--border{--btn-color: var(--text-color);--btn-bg: var(--btn-theme);--btn-bordercolor: var(--btn-theme)}:where(.btn,input[type=submit],button):is(:hover,:focus-visible).btn--white.btn--border,:where(.btn,input[type=submit],button):is(:hover,:focus-visible).btn--blue-400.btn--border{--btn-color: var(--text-color-dark)}:where(.btn,input[type=submit],button):is(:hover,:focus-visible).btn--blue-800.btn--border{--btn-color: var(--text-color-light)}:where(.btn,input[type=submit],button).btn--small{--btn-padding: 0.6em 1em;--btn-fontsize: var(--fs-base)}:where(.btn,input[type=submit],button).btn--pink-500{--btn-theme: var(--pink-500);--btn-color: var(--text-color-light)}:where(.btn,input[type=submit],button).btn--blue-500{--btn-theme: var(--blue-500)}:where(.btn,input[type=submit],button).btn--purple-700{--btn-theme: var(--purple-700)}:where(.btn,input[type=submit],button).btn--white{--btn-theme: var(--white);--btn-color: var(--text-color-dark)}:where(.btn,input[type=submit],button).btn--blue-400{--btn-theme: var(--blue-400);--btn-color: var(--text-color-dark)}:where(.btn,input[type=submit],button).btn--blue-800{--btn-theme: var(--blue-800);--btn-color: var(--text-color-light)}:where(.btn,input[type=submit],button).btn--border{--btn-bordercolor: var(--btn-theme);--btn-color: var(--btn-theme);--btn-bg: transparent}:where(.btn,input[type=submit],button).btn--icon{gap:1rem;align-items:center}:where(.btn,input[type=submit],button).btn--icon::after{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;height:var(--btn-iconsize);aspect-ratio:1}.twz-card-color:hover :where(.btn,input[type=submit],button){--btn-color: var(--btn-hover-color);--btn-bg: var(--btn-hover-bg);--btn-bordercolor: var(--btn-hover-bordercolor)}.twz-card-color:hover :where(.btn,input[type=submit],button).btn--border{--btn-color: var(--text-color);--btn-bg: var(--btn-theme);--btn-bordercolor: var(--btn-theme)}.twz-card-color:hover :where(.btn,input[type=submit],button).btn--white.btn--border,.twz-card-color:hover :where(.btn,input[type=submit],button).btn--blue-400.btn--border{--btn-color: var(--text-color-dark)}.twz-card-color:hover :where(.btn,input[type=submit],button).btn--blue-800.btn--border{--btn-color: var(--text-color-light)}.full-link{position:absolute;inset:0;z-index:5}p:has(.btn){margin-block-start:3em}
