@font-face { font-family: 'Cantarell'; src: url('/assets/fonts/Cantarell-Regular.otf'); font-weight: normal; font-style: normal; } * { box-sizing: border-box; } body { font-family: 'Cantarell', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; } article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } body { margin: 0 0 1rem; font-size: 18px; font-weight: 400; line-height: 1.5; color: #fff; text-align: left; height: 100%; background-color: #0d1117; background-size: cover; padding-bottom: 2.5rem; } [tabindex="-1"]:focus { outline: 0 !important; } hr { box-sizing: content-box; height: 0; overflow: visible; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; } h1, .h1 { font-size: 2.5rem; } h2, .h2 { font-size: 2rem; } h3, .h3 { font-size: 1.75rem; } h4, .h4 { font-size: 1.5rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } p { margin-top: 0; margin-bottom: 1rem; } a { color: #009dff; text-decoration: underline; background-color: transparent; outline: none; } a:hover { text-decoration: underline; } a:focus { text-decoration: underline dotted; } section { margin: 0.5rem; } .lambda-logo { width: 256px; height: 256px; position: fixed; bottom: 0; left: 0; z-index: -1; } .block { margin: 2rem; padding: 2rem; /* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */ border: 1px solid #ffffff; border-radius: 1rem; }