.button,button:not(.link),input.form-submit{display:inline-block;line-height:1rem;padding:.5em 1em;text-decoration:none;text-transform:lowercase}.button.button--danger{background-color:hsla(0,69%,58%,1);color:#fff}.button.button--danger:hover,.button.button--danger:focus{background-color:hsla(0,78%,44%,1);color:#fff}.marker{font-size:.9rem;margin:0 .5rem;padding:.15rem .3rem}.codeblock{background:#eee;border:1px solid #ccc;color:#666;font-family:monospace;margin-bottom:1em;padding:.8em}.codeblock pre{overflow:scroll}.display-list{margin:0;padding-left:0;list-style:none}.flex-list{display:flex}.inline-list li{display:inline-block}.smaller{font-size:.9em}.bigger{font-size:1.1em}.flex{display:flex;justify-content:space-between}.flex-align-vertical{align-items:center}.flex-grid{flex-wrap:wrap}.flex-grid>*{flex:1}@media screen and (max-width:600px){.flex{display:block}.flex>*{margin-bottom:1.5rem}}.grid{display:-ms-grid;display:grid;grid-gap:1.5rem}.grid>*{overflow:hidden}@media all and (min-width:600px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media all and (min-width:1000px){.grid-3,.grid-4{grid-template-columns:1fr 1fr 1fr}}@media all and (min-width:1000px){.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.grid.cards>li{display:flex}.card{background:#eee;padding:1rem}.card .content-footer{padding:0}.card .content-footer .links:first-child a{padding-left:0}.card.fullbleed{padding:0}.card.fullbleed .content{padding:1rem}.card.bordered{background:transparent;border:1px solid #ccc;border-radius:2px;box-shadow:0 0 5px rgba(155,155,155,0.4)}