.button-group--stacked .button{width:100%}.limited-width{container-name:limited-width;container-type:inline-size}@container limited-width (max-width: 200px){.button-deprecated.button--small{width:100%;padding-left:.25rem;padding-right:.25rem;font-size:var(--text-sm)}.button-deprecated.button--small>span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container card (max-width: 240px){.button-deprecated.button--small{width:100%;white-space:nowrap;padding-left:.5rem;padding-right:.5rem}@media(min-width:640px){.button-deprecated.button--small{padding-left:0;padding-right:0}}}.button{--background: var(--primary-darker);--border: var(--primary-darker);--color: var(--white);--hover: var(--primary-darkest);align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background);border-color:var(--border);border-radius:0;border-width:var(--size-05);color:var(--color);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--body-sm);font-weight:var(--font-weight-700);gap:var(--size-4);inline-size:-moz-fit-content;inline-size:fit-content;justify-content:center;line-height:var(--leading-snug);max-inline-size:30rem;padding-block:var(--size-3);padding-inline:var(--size-6);text-decoration:none}.button:visited,.button:hover,.button:active{--background: var(--hover);--border: var(--hover)}.button.button--disabled{--background: var(--grey-100);--border: var(--background);--color: var(--grey-700);cursor:not-allowed;pointer-events:none}.button.button--teal-dark,.button.button--blue-darkest,.button.button--primary{--background: var(--primary-darker);--border: var(--primary-darker);--color: var(--white);--hover: var(--primary-darkest)}.button.button--teal-dark:hover,.button.button--teal-dark:active,.button.button--blue-darkest:hover,.button.button--blue-darkest:active,.button.button--primary:hover,.button.button--primary:active{--background: var(--hover);--border: var(--background);--color: var(--white)}.button.button--teal-dark:focus-visible,.button.button--blue-darkest:focus-visible,.button.button--primary:focus-visible{outline-color:var(--hover)!important}.button.button--primary-alt,.button.button--secondary{--background: var(--primary-alt-light);--border: var(--primary-alt-light);--color: var(--primary-darkest);--hover: var(--primary-alt-darker)}.button.button--primary-alt:hover,.button.button--primary-alt:active,.button.button--primary-alt.active,.button.button--secondary:hover,.button.button--secondary:active,.button.button--secondary.active{--background: var(--hover);--border: var(--hover)}.button.button--primary-alt:focus-visible,.button.button--secondary:focus-visible{outline-color:var(--hover)!important}.button.button--small{font-size:var(--size-305);padding-block:var(--size-3)}.button.button--sand,.button.button--outlined{--background: transparent;--border: var(--primary-darkest);--color: var(--primary-darkest);--hover: var(--primary-lightest)}.button.button--sand:hover,.button.button--sand:active,.button.button--sand.active,.button.button--sand.current,.button.button--outlined:hover,.button.button--outlined:active,.button.button--outlined.active,.button.button--outlined.current{--background: var(--hover)}.button.button--outlined--reversed{--background: transparent;--border: var(--white);--color: var(--white);--hover: var(--primary)}.button.button--outlined--reversed:hover,.button.button--outlined--reversed:active{--background: var(--hover);--border: var(--color);--color: var(--white)}.button.button--tertiary,.button.button--ghost,.button.button--primary-ghost{--background: transparent;--border: transparent;--color: var(--primary-darker);--hover: var(--primary-lightest)}.button.button--tertiary:hover,.button.button--tertiary:active,.button.button--tertiary.active,.button.button--ghost:hover,.button.button--ghost:active,.button.button--ghost.active,.button.button--primary-ghost:hover,.button.button--primary-ghost:active,.button.button--primary-ghost.active{--background: var(--hover)}.button.button--ghost--reversed{--background: transparent;--border: transparent;--color: var(--white);--hover: var(--primary-lightest)}.button.button--ghost--reversed:hover,.button.button--ghost--reversed:active,.button.button--ghost--reversed.active{--background: var(--hover);--color: var(--primary-darkest)}.button.button--square{padding:var(--size-205)}.button.button--tertiary,.button.button--tertiary-with-arrow{background-color:transparent}:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker,:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary{--background: var(--primary-darker);--border: var(--primary-darker);--color: var(--white);--hover: var(--primary-darkest)}:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:hover,:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:active,:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:hover,:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:active,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:hover,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:active,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:hover,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:active{--background: var(--hover);--border: var(--background);--color: var(--white)}:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:focus-visible,:where(.button.button--tertiary,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:focus-visible,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:focus-visible,:where(.button.button--tertiary-with-arrow,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:focus-visible{outline-color:var(--hover)}.button.button--tertiary:hover,.button.button--tertiary-with-arrow:hover{--tw-bg-opacity: 1;background-color:hsl(45 31% 95% / var(--tw-bg-opacity, 1));color:var(--primary-darkest)}.button.button--pill{--background: var(--white);--border: var(--primary-darkest);--color: var(--primary-darkest);--hover: var(--primary-darkest);border-radius:var(--size-10);gap:0}.button.button--pill:hover,.button.button--pill:active{--background: var(--hover);--color: var(--white)}.button.button--pill:focus-visible{border-radius:var(--size-10)!important}.button.button--pill.pill--reversed{--background: transparent;--border: var(--white);--color: var(--white);--hover: var(--white)}.button.button--pill.pill--reversed:hover,.button.button--pill.pill--reversed:active{--background: var(--hover);--color: var(--primary-darkest)}.button--chip{--background: transparent;--border: var(--primary-darkest);--color: var(--primary-darkest);--hover: var(--primary-lightest);block-size:var(--size-11);display:flex;font-size:var(--body-default);gap:0;inline-size:var(--size-11);line-height:1;padding-block:var(--size-205);padding-inline:var(--size-3);text-decoration:none;text-wrap:wrap}.button--chip:visited,.button--chip:hover,.button--chip:active{--border: var(--primary-darkest)}.button--link{--background: transparent;--border: transparent;--color: var(--primary);--hover: transparent;align-items:center;background-color:var(--background);border-color:var(--border);color:var(--color);display:inline-flex;font-size:var(--body-default);gap:var(--size-3);text-align:left;text-wrap:wrap}.button--link:hover,.button--link:active{--color: var(--primary-darkest)}.button--link svg{block-size:1em;display:inline-block;inline-size:1em}.button--link svg path{color:currentColor}.button--link.link--small{font-size:var(--body-sm)}:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--primary,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--secondary,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--teal-dark,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--outlined,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--sand,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--chip{--background: transparent;--border: var(--white);--color: var(--white);--hover: var(--primary-lightest)}:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--primary:hover,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--primary:active,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--secondary:hover,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--secondary:active,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--teal-dark:hover,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--teal-dark:active,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--outlined:hover,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--outlined:active,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--sand:hover,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--sand:active,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--chip:hover,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--chip:active{--background: var(--hover);--border: var(--white);--color: var(--primary-darkest)}:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--primary:focus-visible,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--secondary:focus-visible,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--teal-dark:focus-visible,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--outlined:focus-visible,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--sand:focus-visible,:where(.bg-blue-500,.bg-blue-700,.bg-teal-700,.bg-primary,.bg-primary-darker,.bg-primary-darkest,.bg-gradient-vertical-primary) .button.button--chip:focus-visible{outline-color:var(--color)!important}:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker,:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary{--background: var(--primary-darker);--border: var(--primary-darker);--color: var(--white);--hover: var(--primary-darkest)}:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:hover,:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:active,:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:hover,:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:active{--background: var(--hover);--border: var(--background);--color: var(--white)}:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary-darker:focus-visible,:where(.bg-transparent,.bg-sand,.bg-white,.bg-sand-300) .button.button--primary:focus-visible{outline-color:var(--hover)!important}.bg-sand .button.button--outlined,.bg-sand-300 .button.button--outlined,.bg-white .button.button--outlined{--background: transparent;--border: var(--primary-darkest);--color: var(--primary-darkest);--hover: var(--primary-lightest)}.bg-sand .button.button--outlined:hover,.bg-sand .button.button--outlined:active,.bg-sand .button.button--outlined.active,.bg-sand-300 .button.button--outlined:hover,.bg-sand-300 .button.button--outlined:active,.bg-sand-300 .button.button--outlined.active,.bg-white .button.button--outlined:hover,.bg-white .button.button--outlined:active,.bg-white .button.button--outlined.active{--background: var(--hover)}.theme--white .button.button--primary,.theme--light .button.button--primary,.theme--white .button--primary,.theme--light .button--primary{--background: var(--primary-darker);--border: var(--primary-darker);--color: var(--white);--hover: var(--primary-darkest)}.theme--white .button.button--primary:hover,.theme--white .button.button--primary:active,.theme--light .button.button--primary:hover,.theme--light .button.button--primary:active,.theme--white .button--primary:hover,.theme--white .button--primary:active,.theme--light .button--primary:hover,.theme--light .button--primary:active{--background: var(--hover);--border: var(--background);--color: var(--white)}.theme--white .button.button--primary:focus-visible,.theme--light .button.button--primary:focus-visible,.theme--white .button--primary:focus-visible,.theme--light .button--primary:focus-visible{outline-color:var(--hover)!important}.theme--white .button.button--outlined,.theme--light .button.button--outlined{--background: transparent;--border: var(--primary-darkest);--color: var(--primary-darkest);--hover: var(--primary-lightest)}.theme--white .button.button--outlined:hover,.theme--white .button.button--outlined:active,.theme--white .button.button--outlined.active,.theme--light .button.button--outlined:hover,.theme--light .button.button--outlined:active,.theme--light .button.button--outlined.active{--background: var(--hover)}
