@charset "UTF-8";/* CSS Document */.btn {  align-items: center;  appearance: none;  border-radius: 4px;  border-style: none;  box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px,rgba(0, 0, 0, .14) 0 2px 2px 0,rgba(0, 0, 0, .12) 0 1px 5px 0;  box-sizing: border-box;  cursor: pointer;  display: inline-block;  justify-content: center;  letter-spacing: .0892857em;  line-height: normal;  min-width: 64px;  outline: none;  overflow: visible;  padding: 10px 20px;  position: relative;  text-align: center;  text-decoration: none;  text-transform: uppercase;  transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);  user-select: none;  -webkit-user-select: none;  touch-action: manipulation;  vertical-align: middle;  will-change: transform,opacity;}.btn--arch {  color: #fff;}.btn--tech {  color: #000;}.btn:hover {  box-shadow: rgba(0, 0, 0, .2) 0 2px 4px -1px, rgba(0, 0, 0, .14) 0 4px 5px 0, rgba(0, 0, 0, .12) 0 1px 10px 0;}.btn:disabled {  background-color: rgba(0, 0, 0, .12);  box-shadow: rgba(0, 0, 0, .2) 0 0 0 0, rgba(0, 0, 0, .14) 0 0 0 0, rgba(0, 0, 0, .12) 0 0 0 0;  color: rgba(0, 0, 0, .37);  cursor: default;  pointer-events: none;}.btn--arch:not(:disabled) {  background-color: #2346aa;}.btn--tech:not(:disabled) {  background-color: #fde100;}.btn:focus {  box-shadow: rgba(0, 0, 0, .2) 0 2px 4px -1px, rgba(0, 0, 0, .14) 0 4px 5px 0, rgba(0, 0, 0, .12) 0 1px 10px 0;}.btn--arch:active {  box-shadow: rgba(0, 0, 0, .2) 0 5px 5px -3px, rgba(0, 0, 0, .14) 0 8px 10px 1px, rgba(0, 0, 0, .12) 0 3px 14px 2px;  background: #2346aa;}.btn--tech:active {  box-shadow: rgba(0, 0, 0, .2) 0 5px 5px -3px, rgba(0, 0, 0, .14) 0 8px 10px 1px, rgba(0, 0, 0, .12) 0 3px 14px 2px;  background: #fde100;}