@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap'); :root { font-size: 16px; --border-type: solid; --border-size: 1px; --border-color: var(--fg-faded); --border-radius: 1rem; --content-max-width: 850px; --h-uni-padding: .8rem; --v-uni-padding: .2rem; --fg: #E1DCCE; color: var(--fg); /* --fg-emph: #fbebe2; */ --fg-emph: #EFE8D7; --fg-faded: #928373; --fg-button: var(--fg-faded); --fg-link: #8398AC; --fg-code: #ffbe85; --fg-gold: #fff190; --emph-shadow: 0 0 2px; --bg: #181818; --bg-emph: #242424; --trans-time: 200ms; } * { box-sizing: border-box; font-family: "Open Sans", sans-serif; padding: 0; margin: 0; } html { background: var(--bg); scroll-behavior: smooth; scroll-snap-type: y mandatory; } section { /* scroll-snap-align: center; */ } #__next { /*body*/ display: flex; flex-direction: column; margin: 0 auto; max-width: var(--content-max-width); min-height: 100vh; } a { color: var(--fg-link); text-decoration: none; transition: var(--trans-time) opacity; } a:hover { opacity: .4; } h1, h2, h3, h4, h5, em { font-weight: normal; color: var(--fg-emph); } p { margin: .5rem 0; } em { /* font-weight: normal; */ font-style: normal; /* text-shadow: var(--emph-shadow) currentColor; */ }