<style> body { padding: 0 1em } h1, h2, h3, h4, h5, h6 { text-transform: none !important } h1, h2, h3, h4, h5, h6 { font-family: var(--r-main-font) !important } h3, h4, h5, h6 { font-weight: bold !important } h1 { font-size: 2.4em !important; color: #33B490 !important } h2 { color: #33B490 !important } h3 { color: #EC5D57 !important } .no-margin { margin: 0 !important } .small-text { font-size: 0.8em !important } .ex-large-text { font-size: 4em !important } .red { color: red } li { margin-bottom: 0.5em } .reveal .code-wrapper code { white-space: pre-wrap; max-height: 560px; } blockquote:has(.quote) { /* max-width: 500px; */ position: relative; padding: 2em !important; margin: 2em 0; border: none !important; box-shadow: none; } blockquote:has(.quote)::before, blockquote:has(.quote)::after { display: inline-block; position: absolute; width: 4em; height: 4em; content: ''; } blockquote:has(.quote)::before { top: 0; left: 0; border-top: 3px solid #89b6d7; border-left: 3px solid #89b6d7; background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%2389b6d7%22%20d%3D%22M21.8%2012H18V9c0-1.7%201.3-3%203-3h.4c.6%200%201.1-.5%201.1-1.1V2.6c0-.6-.5-1.1-1.1-1.1H21c-4.1%200-7.5%203.4-7.5%207.5v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6C24%2013%2023%2012%2021.8%2012zM8.2%2012H4.5V9c0-1.7%201.3-3%203-3h.4C8.5%206%209%205.5%209%204.9V2.6c0-.6-.5-1.1-1.1-1.1h-.4C3.4%201.5%200%204.9%200%209v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6c.1-1.2-.9-2.2-2.2-2.2z%22%2F%3E%3C%2Fsvg%3E'); background-position: top 35% left 35%; background-size: 1em; background-repeat: no-repeat; } blockquote:has(.quote)::after { bottom: 0; right: 0; border-bottom: 3px solid #89b6d7; border-right: 3px solid #89b6d7; } blockquote:has(.quote) p { margin-top: 0; } blockquote:has(.quote) p:last-of-type { margin-bottom: 0; } </style>