.buttons__item a,a.button{border:0;text-align:center;font-weight:400;color:#fff}
.buttons{padding-bottom:2rem;display:block}
.buttons__title{font-size:1.5rem;margin-bottom:1rem;padding:.5rem 0 .05rem}
.buttons__multi-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
.buttons__item{margin-bottom:1rem;width:100%}
@media (min-width:48em){
.buttons__multi-link{margin-left:-.25rem;margin-right:-.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}
.buttons__item{margin:0 .25rem 1rem;width:calc(50% - .5rem)}
.buttons__item a{white-space:normal}
}
@media (min-width:64em){
.buttons__item{width:calc(33.3% - .5rem)}
.program--has-sidebar .buttons__item.two-column-button,.universal--has-sidebar .buttons__item.two-column-button{width:calc(50% - .5rem)}
}
.buttons__item a{-ms-flex-align:center;align-items:center;background:#b01c12;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;padding:1rem 3rem;width:100%}
.buttons__item a:hover{background:#038;color:#fff}
.button__item--single{margin:0 auto;overflow:visible;text-align:center}
.button__item--single a{float:none}
@media (min-width:48em){
.diptych--34-66-column .diptych__item--first .buttons__item,.diptych--34-66-column .diptych__item--last .buttons__item,.diptych--50-50-column .buttons__item,.diptych--66-34-column .diptych__item--first .buttons__item,.diptych--66-34-column .diptych__item--last .buttons__item,.grid--2-column .buttons__item,.grid--3-column .buttons__item,.program__sidebar .buttons__item,.triptych .buttons__item,.universal__sidebar .buttons__item{width:calc(50% - .5rem)}
}
@media (min-width:64em){
.diptych--34-66-column .diptych__item--first .buttons__item,.diptych--66-34-column .diptych__item--last .buttons__item,.grid--3-column .buttons__item,.program__sidebar .buttons__item,.triptych .buttons__item,.universal__sidebar .buttons__item{width:100%}
}
.diptych .buttons,.triptych .buttons{padding-bottom:0}
a.button{background:#3172ae;padding:1rem 3rem;margin:0 1rem 1rem 0;display:inline-block;border-radius:0;-webkit-appearance:none;-moz-appearance:none;transition:color ease 320ms,background ease 320ms;cursor:pointer}
a.button:hover{background:#2a5c89;color:#fff}