@media (prefers-color-scheme: dark) { html, html[data-theme="dark"] { --color-background: var(--oc-gray-9); --color-text: var(--oc-gray-3); --color-heading: var(--oc-gray-3); --color-code: var(--oc-gray-3); --color-link: var(--oc-blue-3); --color-mark: var(--oc-gray-8); --color-border: var(--oc-gray-7); --color-button: var(--oc-gray-7); } html[data-theme="light"] { --color-background: var(--oc-gray-1); --color-text: var(--oc-gray-8); --color-heading: var(--oc-gray-8); --color-code: var(--oc-gray-8); --color-link: var(--oc-blue-8); --color-mark: var(--oc-yellow-3); --color-border: var(--oc-gray-4); --color-button: var(--oc-gray-6); } } @media screen and (min-width: 768px) { body { font-size: 1.25em; } .particles-title { font-size: 3.5em; } .particles-subtitle { font-size: 1.75em; } .particles-icon { margin: 0 1em; svg { -webkit-transform: scale(2.4); transform: scale(2.4); } } .particles-scroll svg { -webkit-transform: scale(3.6); transform: scale(3.6); } } @media only print { body { font-size: 10pt; background-color: white; color: black; } a { color: black; } dd { padding-left: 1.5em; } .pagination { display: none; } #cv { header { margin: 0; } .site-title { font-size: 1.5em; } small { display: none; } .toggle-icon, .li-icon, .reversefootnote, a.iconlink { display: none; } } }