.button-primary{align-items:center;background-color:var(----color-oxblood);color:var(----color-bone);column-gap:.75rem;display:inline-flex;font-family:inherit;font-size:0.75rem;font-weight:normal;justify-content:center;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;border:2px solid var(----color-oxblood);border-radius:0.125rem;padding:0.9rem 24px}.button-primary:is(:hover,:focus){box-shadow:0px 0px 10px 2px rgba(247,244,237,0.1);color:var(----color-bone);transition:all 0.5s ease 0s;border:2px solid var(----color-oxblood);border-radius:0.125rem}.button-primary:is(:hover,:focus) .gb-shape svg{transform:scale(1.5);transition:all 0.5s ease 0s}.button-primary .gb-shape svg{fill:currentColor;font-size:.5rem;height:1.2em;transition:all 0.2s ease 0s;width:1em}.button-secondary{align-items:center;background-color:var(----color-bone);color:var(----color-saddle);column-gap:.75rem;display:inline-flex;font-family:inherit;font-size:0.75rem;font-weight:normal;justify-content:center;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;border:2px solid var(----color-bone);border-radius:0.125rem;padding:0.9rem 24px}.button-secondary:is(:hover,:focus){background-color:var(----color-bone);box-shadow:0px 0px 10px 2px rgba(26,23,21,0.1);color:var(----color-oxblood);transition:all 0.5s ease 0s;border:2px solid var(----color-bone)}.button-secondary:is(:hover,:focus) .gb-shape svg{transform:scale(1.5);transition:all 0.5s ease 0s}.button-secondary .gb-shape svg{fill:currentColor;font-size:.5rem;height:1.2em;transition:all 0.2s ease 0s;width:1em}.button-tertiary{align-items:center;background-color:var(----color-blackhills);color:var(----color-bone);column-gap:.75rem;display:inline-flex;font-family:inherit;font-size:0.75rem;font-weight:normal;justify-content:center;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;border:2px solid var(----color-blackhills);border-radius:0.125rem;padding:0.9rem 24px}.button-tertiary:is(:hover,:focus){background-color:var(----color-blackhills);box-shadow:0px 0px 10px 2px rgba(26,23,21,0.1);color:var(----color-bone);transition:all 0.5s ease 0s;border:2px solid var(----color-blackhills);border-radius:0.125rem}.button-tertiary:is(:hover,:focus) .gb-shape svg{transform:scale(1.5);transition:all 0.5s ease 0s}.button-tertiary .gb-shape svg{fill:currentColor;font-size:.5rem;height:1.2em;transition:all 0.2s ease 0s;width:1em}.button-outline{align-items:center;color:var(----color-brass);column-gap:.75rem;display:inline-flex;font-family:inherit;font-size:0.75rem;font-weight:normal;justify-content:center;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;border:2px solid var(----color-brass);border-radius:0.125rem;padding:0.9rem 24px}.button-outline:is(:hover,:focus){box-shadow:0px 0px 10px 2px rgba(26,23,21,0.1);color:var(----color-brass);transition:all 0.5s ease 0s;border:2px solid var(----color-brass);border-radius:0.125rem}.button-outline:is(:hover,:focus) .gb-shape svg{transform:scale(1.5);transition:all 0.5s ease 0s}.button-outline .gb-shape svg{fill:currentColor;font-size:.5rem;height:1.2em;transition:all 0.2s ease 0s;width:1em}.button-arrow{align-items:center;align-self:start;color:var(----color-oxblood);column-gap:0.5em;display:inline-flex;font-size:0.7rem;font-weight:700;letter-spacing:0.1em;line-height:1rem;margin-top:auto;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s}.button-arrow:is(:hover,:focus){border-bottom-color:var(--accent-2);color:var(----color-bone);transform:translate3d(5px,0px,0px);transition:all 0.3s ease 0s}.button-arrow .gb-shape svg{color:var(--accent-2);fill:currentColor;height:1em;width:1em}.button-text{align-items:center;align-self:start;color:var(----color-brass);column-gap:0.5em;display:inline-flex;font-size:0.7rem;font-weight:700;letter-spacing:0.1em;line-height:1rem;margin-top:auto;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s}.button-text:is(:hover,:focus){border-bottom-color:var(--accent-2);color:var(----color-bone);transition:all 0.3s ease 0s}.button-header{align-items:center;color:var(----color-bone);column-gap:.75rem;display:inline-flex;font-family:inherit;font-size:0.75rem;font-weight:normal;justify-content:center;letter-spacing:0.2em;margin-left:25px;text-decoration:none;text-transform:uppercase;border:1px solid var(----color-bone);border-radius:0.125rem;padding:0.25rem 10px}.button-header:is(:hover,:focus){color:var(----color-bone);transition:all 0.5s ease 0s;border:2px solid var(----color-bone)}.button-header a{color:var(----color-ink)}.button-header a:hover{color:var(----color-ink)}.button-slideout{align-items:center;color:var(----color-bone);column-gap:.75rem;display:inline-flex;font-family:inherit;font-size:0.75rem;font-weight:normal;justify-content:center;letter-spacing:0.2em;text-decoration:none;text-transform:uppercase;border:1px solid var(----color-bone);border-radius:0.125rem;padding:0.25rem 10px}.button-slideout:is(:hover,:focus){color:var(----color-bone);transition:all 0.5s ease 0s;border:2px solid var(----color-bone)}.button-slideout a{color:var(----color-ink)}.button-slideout a:hover{color:var(----color-ink)}