/* IMPORTS ================================================================= */ .markup { word-wrap: break-word; line-height: 1.7; padding: 0; } .markup p, .markup blockquote, .markup ul, .markup ol, .markup dl, .markup table, .markup pre { margin: 1em 0; } .markup ul, .markup ol { list-style-type: revert; padding-left: 30px; } .markup h1 { font-size: 2.5em; } .markup h2 { font-size: 2em; } .markup h3 { font-size: 1.5em; } .markup h4 { font-size: 1.2em; } .markup h5 { font-size: 1em; } .markup h6 { font-size: 1em; } .markup h1, .markup h2, .markup h3, .markup h4, .markup h5, .markup h6 { margin: 0.5em 0 0.25em 0; } .markup h1 + p, .markup h2 + p, .markup h3 + p { margin-top: 0.5em; } .markup img { max-width: 100%; } .markup code, .markup pre { background-color: #f8f8f8; border-radius: 3px; border: 1px solid #ddd; font-family: monospace; font-size: 12px; margin: 0 2px; padding: 0 5px; white-space: pre; } .markup pre code { border: none; margin: 0; padding: 0; white-space: pre; } /* ============================================================================ GLOBAL VARIABLES ============================================================================ */ /* Media breakpoints ------------------------------------------------------- */ /* Spacing ----------------------------------------------------------------- */ /* Typography -------------------------------------------------------------- */ /* -- Font ----------------------------------------------------------------- */ /* ============================================================================ FONT SOURCES ============================================================================ */ /* Linux Libertine ------------------------------------------------------------ Licensed under GPL and OFL 1.1 Full license texts: - https://gils.nexus/font/GPL.txt - https://gils.nexus/font/OFL-1.1.txt ---------------------------------------------------------------------------- */ @font-face { font-family: "Linux Libertine"; font-style: normal; src: local("Linux Libertine"), url("../font/LinLibertine_Rah.ttf"); } @font-face { font-family: "Linux Libertine"; font-style: normal; font-weight: 600; src: local("Linux Libertine Semibold"), url("../font/LinLibertine_RZah.ttf"); } @font-face { font-family: "Linux Libertine"; font-style: normal; font-weight: 700; src: local("Linux Libertine Bold"), url("../font/LinLibertine_RBah.ttf"); } @font-face { font-family: "Linux Libertine"; font-style: italic; src: local("Linux Libertine Italic"), url("../font/LinLibertine_RIah.ttf"); } @font-face { font-family: "Linux Libertine"; font-style: italic; font-weight: 600; src: local("Linux Libertine Semibold Italic"), url("../font/LinLibertine_RZIah.ttf"); } @font-face { font-family: "Linux Libertine"; font-style: italic; font-weight: 700; src: local("Linux Libertine Bold Italic"), url("../font/LinLibertine_RBIah.ttf"); } :root { font-size: 12pt; font-family: "Linux Libertine", "Times New Roman", Times, serif; color-scheme: light dark; } body { display: grid; padding: 2em; } @media (min-width: 769px) { body { grid-template-columns: repeat(10, 1fr); grid-template-rows: 3; column-gap: 1em; height: 100%; padding: 2em 0; } body > header { grid-row: 1; grid-column: 1/-1; } body > footer { grid-row: 3; grid-column: 1/-1; } } @media (min-width: 1025px) { body { grid-template-columns: repeat(12, 1fr); } } main, article { font-size: 1rem; } @media (min-width: 769px) { main, article { display: grid; grid-template-columns: subgrid; grid-row: 2; grid-column: 2/span 8; } main *, article * { grid-column: 2/span 6; } } @media (min-width: 1025px) { main, article { grid-column: 2/span 10; } main *, article * { grid-column: 4/span 4; } } header.banner { text-align: center; } header.banner nav { margin-bottom: 1em; } header.banner nav li { display: inline-flex; } footer { margin: 1em; text-align: center; } /*# sourceMappingURL=global.css.map */