.posts-container { max-width:760px; } .bd-gutter { --bs-gutter-x: 3rem; } .page, .post { margin-bottom:4rem; } .post.single { padding: 0 1rem; } .post-footer { margin: 1rem 0 4rem; } .page-title, .post-title, .post-title a { color:var(--bs-emphasis-color) } .post-date { display:block; margin-top:-.5rem; margin-bottom:1rem; color:#767676; } .post a { word-break:break-word } .post li { margin-bottom:.25rem } .post h2, .post .h2 { margin-top:1.5rem; font-size:calc(1.3rem + .6vw) } @media (min-width: 1200px) { .post h2, .post .h2 { font-size:1.75rem } } .post h3, .post .h3 { margin-top:1.5rem } .post>h1, .post>.h1, .post>h2, .post>.h2, .post>h3, .post>.h3, .post>h4, .post>.h4 { color:var(--bs-emphasis-color) } #pico-container canvas { height: 600px; width: 600px; } @font-face { font-family: 'Lobster'; font-style: normal; font-weight: normal; src: local('Lobster'), url('/fonts/Lobster-Cyrillic-Regular.woff') format('woff'), url('/fonts/Lobster-Cyrillic-Regular.woff2') format('woff2'), url('/fonts/Lobster-Cyrillic-Regular.eot') format('eot'), url('/fonts/Lobster-Cyrillic-Regular.ttf') format('ttf'), url('/fonts/Lobster-Cyrillic-Regular.otf') format('otf') ; } .navbar-brand { font-family: 'Lobster'; font-size: 1.5em; text-shadow: 1px 1px 2px #eee !important; } h1.post-title { font-family: 'Lobster'; text-shadow: 1px 1px 2px #333; } .sidebar { padding-bottom: 4rem; }