@import url('./colors.css'); *, *::before, *::after { box-sizing: border-box; } :root { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; color: var(--in-text-color); } html, body { margin: 0; width: 100%; height: 100%; overscroll-behavior: none; } body { background-color: var(--in-normalized-background); background-image: var(--in-background-image); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; } h1, h2, h3, h4, h5 { margin-top: 0; } a { color: var(--in-link-color); &:visited { color: var(--in-link-color); } &:focus-visible { outline: var(--in-focus-outline); } } a[target='_blank']::after { content: ''; background-image: var(--in-external-link-icon); width: 0.95rem; height: 0.95rem; display: inline-block; margin-left: 2px; vertical-align: top; } .visually-hidden { width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; &:not(caption) { position: absolute; } } ul { padding-left: 1.45rem; margin: 0; }