.action-button__ghost{display:inline-flex;min-height:44px;align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-heading);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:var(--font-weight-semibold);transition-property:color;transition-timing-function:var(--transition-ease);transition-duration:var(--transition-fast)}.action-button__filled{display:inline-flex;min-height:calc(var(--spacing) * 14);align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-family:var(--font-heading);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);font-weight:var(--font-weight-semibold);transition-property:background-color;transition-timing-function:var(--transition-ease);transition-duration:var(--transition-fast);&:focus-visible{box-shadow:0 0 0 2px var(--ring-focus);outline-style:none}}.action-button__filled--gold{background-color:var(--color-gold-500);color:var(--color-navy-950);&:hover{@media (hover:hover){background-color:var(--color-gold-400)}}}.action-button__filled--cream{background-color:var(--color-cream);color:var(--color-navy-950);&:hover{@media (hover:hover){background-color:var(--color-white)}}}.action-button__filled--navy{background-color:var(--color-navy-950);color:var(--color-cream);&:hover{@media (hover:hover){background-color:var(--color-navy-800)}}}.action-button__ghost--dark{color:var(--color-cream)}.action-button__ghost--light{color:var(--color-navy-950)}.action-button__ghost-interaction--dark{&:hover{@media (hover:hover){color:var(--color-gold-500)}}&:focus-visible{color:var(--color-gold-500)}}.action-button__ghost-interaction--light{&:hover{@media (hover:hover){color:var(--color-gold-600)}}&:focus-visible{color:var(--color-gold-600)}}