.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-button);border-radius:var(--border-radius-xlarge);border-width:0;color:var(--color-button-label);-moz-column-gap:var(--spacing-zero);column-gap:var(--spacing-zero);display:inline-flex;flex-wrap:wrap;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-1);line-height:var(--line-height-button);min-height:44px;padding:10px 18px;position:relative;text-align:left;transition:all .1s;width:auto}.button:hover{background-color:var(--color-button-hover);color:var(--color-button-hover-label)}.button:focus,.button:focus-visible{outline-offset:4px}.button:not(:disabled):not([disabled]){cursor:pointer}.button--primary{background-color:var(--color-button);color:var(--color-button-label);flex-wrap:nowrap}.button--inverted,.button--secondary{background-color:var(--color-button-secondary);color:var(--color-button-secondary-label);flex-wrap:nowrap}.button--inverted:hover,.button--secondary:hover{background-color:var(--color-button-secondary-hover);color:var(--color-button-secondary-hover-label)}.button--green{background:var(--color-dark-green);color:var(--color-white);font-weight:var(--font-weight-bold)}.button--small{border-radius:var(--border-radius-large);font-size:var(--font-size-small);line-height:var(--line-height-button-small);min-height:30px;padding:6px 14px}.button:disabled,.button[disabled]{cursor:not-allowed}.button:disabled,.button:disabled:hover,.button[disabled],.button[disabled]:hover{background-color:var(--color-button-disabled);color:var(--color-button-disabled-label)}.button--cta{background-color:transparent;color:var(--color-button-secondary-label);flex-wrap:nowrap;min-height:38px;padding:0}.button--cta:hover{background-color:transparent;color:var(--color-button-secondary-hover-label)}.button--cta.button--secondary:not(:disabled):not([disabled]) .button__icon .icon__disc{fill:var(--color-button-secondary)}.button--cta.button--secondary:not(:disabled):not([disabled]) .button__icon .icon__arrow{fill:var(--color-button)}.button--cta.button--secondary:not(:disabled):not([disabled]):hover .button__icon .icon__arrow{fill:var(--color-button-hover)}.button--cta.button--inverted:not(:disabled):not([disabled]){color:var(--color-white)}.button--cta.button--inverted:not(:disabled):not([disabled]) .button__icon .icon__disc{fill:var(--color-white)}.button--cta.button--inverted:not(:disabled):not([disabled]) .button__icon .icon__arrow{fill:var(--color-button)}.button--cta.button--inverted:not(:disabled):not([disabled]):hover .button__icon .icon__arrow{fill:var(--color-button-hover)}.button--cta.button--small{min-height:32px}.button--cta:disabled,.button--cta:disabled:hover,.button--cta[disabled],.button--cta[disabled]:hover{background-color:transparent;color:var(--color-button-disabled-label);opacity:.5}.button--cta:disabled .button__icon .icon__disc,.button--cta:disabled:hover .button__icon .icon__disc,.button--cta[disabled] .button__icon .icon__disc,.button--cta[disabled]:hover .button__icon .icon__disc{fill:none}.button--cta:disabled .button__icon .icon__arrow,.button--cta:disabled:hover .button__icon .icon__arrow,.button--cta[disabled] .button__icon .icon__arrow,.button--cta[disabled]:hover .button__icon .icon__arrow{fill:var(--color-button-disabled-label)}.button .button__icon{flex-shrink:0}.a-title--teaser{flex-grow:0;line-height:1.25;margin-bottom:var(--spacing-nano);padding-top:var(--spacing-nano)}.a-title--hero{margin-top:var(--spacing-medium)}@media (min-width:77.5em){.a-title--hero{margin-top:var(--spacing-big)}}.a-title--nested{margin-bottom:var(--spacing-small)}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.a-link{align-items:center;color:var(--color-link);display:flex;font-size:var(--font-size-base)}.a-link:hover{color:var(--color-hover)}.a-link--underline{font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.25em}.a-link--small{font-size:var(--font-size-small);line-height:var(--line-height-copy-small)}.a-link__icon{margin-right:var(--spacing-zero)}
