*, *:after, *:before { box-sizing: inherit; } html { box-sizing: border-box; font-size: 62.5%; } body { color: #212121; background-color: #FAFAFA; font-family: Merriweather, Georgia, serif; font-size: 1.6em; font-weight: 300; line-height: 1.8em; } @media only screen and (max-width: 768px) { body { font-size: 1.6em; line-height: 1.6em; } } a { font-weight: 300; color: #1565c0; text-decoration: none; transition: all .25s ease-in; } a:focus, a:hover { text-decoration: underline; } p { margin: 2.0rem 0 2.0rem 0; } h1, h2, h3, h4, h5, h6 { font-family: Lato, Helvetica, sans-serif; font-weight: 700; color: #000; margin: 6.4rem 0 3.2rem 0; } h1 { font-size: 3.2rem; line-height: 3.6rem; } @media only screen and (max-width: 768px) { h1 { font-size: 3.0rem; line-height: 3.4rem; } } h2 { font-size: 2.8rem; line-height: 3.2rem; } @media only screen and (max-width: 768px) { h2 { font-size: 2.6rem; line-height: 3.0rem; } } h3 { font-size: 2.4rem; line-height: 2.8rem; } @media only screen and (max-width: 768px) { h3 { font-size: 2.2rem; line-height: 2.6rem; } } h4 { font-size: 2.2rem; line-height: 2.6rem; } @media only screen and (max-width: 768px) { h4 { font-size: 2.0rem; line-height: 2.4rem; } } h5 { font-size: 2.0rem; line-height: 2.4rem; } @media only screen and (max-width: 768px) { h5 { font-size: 1.8rem; line-height: 2.2rem; } } h6 { font-size: 1.8rem; line-height: 2.2rem; } @media only screen and (max-width: 768px) { h6 { font-size: 1.6rem; line-height: 2.0rem; } } b, strong { font-weight: 700; } .highlight > div, .highlight > pre { margin: 0 0 2rem; padding: 1rem; border-radius: 1rem; } pre { display: block; font-family: "Source Code Pro", "Lucida Console", monospace; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; overflow-x: auto; margin: 0; } pre code { display: inline-block; background-color: inherit; color: inherit; } code { font-family: "Source Code Pro", "Lucida Console", monospace; font-size: 1.6rem; font-weight: 400; background-color: #E0E0E0; color: #212121; } blockquote { border-left: 2px solid #E0E0E0; padding-left: 2.0rem; line-height: 2.2rem; font-weight: 400; font-style: italic; } th, td { padding: 1.6rem; } table { border-collapse: collapse; } table td, table th { border: 2px solid #000; } table tr:first-child th { border-top: 0; } table tr:last-child td { border-bottom: 0; } table tr td:first-child, table tr th:first-child { border-left: 0; } table tr td:last-child, table tr th:last-child { border-right: 0; } img { max-width: 100%; } figure { text-align: center; } .wrapper { display: flex; flex-direction: column; min-height: 100vh; width: 100%; } .container { margin: 0 auto; max-width: 90.0rem; width: 100%; padding-left: 2.0rem; padding-right: 2.0rem; } .fab { font-weight: 400; } .fas { font-weight: 700; } .float-right { float: right; } .float-left { float: left; } .fab { font-weight: 400; } .fas { font-weight: 900; } img.emoji { height: 1em; width: 1em; margin: 0 .05em 0 .1em; vertical-align: -0.1em; } .content { flex: 1; display: flex; margin-top: 1.6rem; margin-bottom: 3.2rem; } .content article header { margin-top: 6.4rem; margin-bottom: 3.2rem; } .content article header h1 { font-size: 4.2rem; line-height: 4.6rem; margin: 0; } @media only screen and (max-width: 768px) { .content article header h1 { font-size: 4.0rem; line-height: 4.4rem; } } .content article footer { margin-top: 4.0rem; } .content article footer .see-also { margin: 3.2rem 0; } .content article footer .see-also h3 { margin: 3.2rem 0; } .content article p { text-align: justify; text-justify: auto; hyphens: auto; } .content .post .post-title { margin-bottom: .75em; } .content .post .post-meta i { text-align: center; width: 1.6rem; margin-left: 0; margin-right: 0.5rem; } .content .post .post-meta .date .posted-on { margin-left: 0; margin-right: 1.5rem; } .content figure { margin: 0; padding: 0; } .content figcaption p { text-align: center; font-style: italic; font-size: 1.6rem; margin: 0; } .avatar img { width: 20rem; height: auto; border-radius: 50%; } @media only screen and (max-width: 768px) { .avatar img { width: 10rem; } } .list ul { margin: 3.2rem 0 3.2rem 0; list-style: none; padding: 0; } .list ul li { font-size: 1.8rem; } @media only screen and (max-width: 768px) { .list ul li { margin: 1.6rem 0 1.6rem 0; } } .list ul li .date { display: inline-block; flex: 1; width: 20.0rem; text-align: right; margin-right: 3.0rem; } @media only screen and (max-width: 768px) { .list ul li .date { display: block; text-align: left; } } .list ul li .title { font-size: 1.8rem; flex: 2; color: #212121; font-family: Lato, Helvetica, sans-serif; font-weight: 700; } .list ul li .title:hover, .list ul li .title:focus { color: #1565c0; } @media only screen and (min-width: 768.1px) { .list ul:not(.pagination) li { display: flex; } } .centered { display: flex; align-items: center; justify-content: center; } .centered .about { text-align: center; } .centered .about h1 { margin-top: 2.0rem; margin-bottom: 0.5rem; } .centered .about h2 { margin-top: 1.0rem; margin-bottom: 0.5rem; font-size: 2.4rem; } @media only screen and (max-width: 768px) { .centered .about h2 { font-size: 2.0rem; } } .centered .about ul { list-style: none; margin: 3.0rem 0 1.0rem 0; padding: 0; } .centered .about ul li { display: inline-block; position: relative; } .centered .about ul li a { color: #212121; text-transform: uppercase; margin-left: 1.0rem; margin-right: 1.0rem; font-size: 1.6rem; } .centered .about ul li a:hover, .centered .about ul li a:focus { color: #1565c0; } @media only screen and (max-width: 768px) { .centered .about ul li a { font-size: 1.4rem; } } .centered .about ul li a i { font-size: 3.2rem; } .centered .error { text-align: center; } .centered .error h1 { margin-top: 2.0rem; margin-bottom: 0.5rem; font-size: 4.6rem; } @media only screen and (max-width: 768px) { .centered .error h1 { font-size: 3.2rem; } } .centered .error h2 { margin-top: 2.0rem; margin-bottom: 3.2rem; font-size: 3.2rem; } @media only screen and (max-width: 768px) { .centered .error h2 { font-size: 2.8rem; } } .navigation { height: 6.0rem; width: 100%; } .navigation a, .navigation span { display: inline; font-size: 1.6rem; font-family: Lato, Helvetica, sans-serif; font-weight: 700; line-height: 6.0rem; color: #212121; } .navigation a:hover, .navigation a:focus { color: #1565c0; } .navigation .navigation-title { letter-spacing: 0.1rem; text-transform: uppercase; } .navigation .navigation-list { float: right; list-style: none; margin-bottom: 0; margin-top: 0; } @media only screen and (max-width: 768px) { .navigation .navigation-list { position: absolute; top: 6.0rem; right: 0; z-index: 5; visibility: hidden; opacity: 0; padding: 0; max-height: 0; width: 100%; background-color: #FAFAFA; border-top: solid 2px #E0E0E0; border-bottom: solid 2px #E0E0E0; transition: opacity 0.25s, max-height 0.15s linear; } } .navigation .navigation-list .navigation-item { float: left; margin: 0; position: relative; } @media only screen and (max-width: 768px) { .navigation .navigation-list .navigation-item { float: none !important; text-align: center; } .navigation .navigation-list .navigation-item a, .navigation .navigation-list .navigation-item span { line-height: 5.0rem; } } .navigation .navigation-list .navigation-item a, .navigation .navigation-list .navigation-item span { margin-left: 1.0rem; margin-right: 1.0rem; } @media only screen and (max-width: 768px) { .navigation .navigation-list .separator { display: none; } } @media only screen and (max-width: 768px) { .navigation .navigation-list .menu-separator { border-top: 2px solid #212121; margin: 0 8.0rem; } .navigation .navigation-list .menu-separator span { display: none; } } .navigation #dark-mode-toggle { margin: 1.7rem 0; font-size: 2.4rem; line-height: inherit; bottom: 2rem; left: 2rem; z-index: 100; position: fixed; } .navigation #menu-toggle { display: none; } @media only screen and (max-width: 768px) { .navigation #menu-toggle:checked + label > i { color: #E0E0E0; } .navigation #menu-toggle:checked + label + ul { visibility: visible; opacity: 1; max-height: 100rem; } } .navigation .menu-button { display: none; } @media only screen and (max-width: 768px) { .navigation .menu-button { display: block; margin: 1.8rem 0; font-size: 2.4rem; font-weight: 400; } } .navigation .menu-button i:hover, .navigation .menu-button i:focus { color: #000; } .navigation i { color: #212121; cursor: pointer; } .navigation i:hover, .navigation i:focus { color: #1565c0; } .pagination { margin-top: 6.0rem; text-align: center; font-family: Lato, Helvetica, sans-serif; } .pagination li { display: inline; text-align: center; font-weight: 700; } .pagination li span { margin: 0; text-align: center; width: 3.2rem; } .pagination li a { font-weight: 300; } .pagination li a span { margin: 0; text-align: center; width: 3.2rem; } .footer { width: 100%; text-align: center; line-height: 2.0rem; margin-bottom: 1.0rem; } .footer a { color: #1565c0; } .float-container { bottom: 2rem; right: 2rem; z-index: 100; position: fixed; font-size: 1.6em; } .float-container a { display: block; text-align: center; width: 3.0rem; height: 3.0rem; color: #000; background-color: #E0E0E0; font-size: 2.0rem; border-radius: 0.5rem; opacity: 50%; transition: all .25s ease-in; } .float-container a:hover, .float-container a:focus { color: #1565c0; opacity: 100%; } @media only screen and (max-width: 768px) { .float-container a:hover, .float-container a:focus { color: #000; opacity: 50%; } } /*# sourceMappingURL=coder.css.map */