@font-face { font-family: "Computer Modern Concrete"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/cmc/cmunorm.woff2") format("woff2"); } @font-face { font-family: "Computer Modern Concrete"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/cmc/cmunobx.woff2") format("woff2"); } :root { color-scheme: light; } html, body { margin: 0; padding: 0; min-height: 100dvh; background: #fafbfc; color: #0f172a; font-family: "Computer Modern Concrete", "Concrete Roman", Georgia, "Times New Roman", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-feature-settings: "kern", "liga"; } #root { min-height: 100dvh; display: flex; flex-direction: column; isolation: isolate; } * { box-sizing: border-box; } a { color: inherit; }