:where(pre) { all: revert; } html { display: grid; place-content: center; --shadow-color: 49deg 36% 46%; --img-width: 720px; } body { font-family: sans-serif; max-width: var(--img-width); margin: 1rem; background: #FBF1C7; color: #3C3836; font-size: 18px; line-height: 1.5; } a { color: #8F3F71; } a:hover, a:active { color: #B17286; } li code, p code, pre { color: #EBDBB2; border-radius: 0.25rem; } li code, p code { background: #7C6F64; padding: 0.125rem; } pre { background: #282828; padding: 1rem; line-height: 1.1; } img { width: var(--img-width); margin-left: calc(-16px - 2px); margin-bottom: 1em; border: solid 16px #D5C4A1; border-radius: 16px; box-shadow: 0.2px 0.2px 0.4px hsl(var(--shadow-color) / 0.14), 0.9px 0.9px 1.6px -0.2px hsl(var(--shadow-color) / 0.16), 1.7px 1.6px 3px -0.4px hsl(var(--shadow-color) / 0.19), 2.5px 2.5px 4.5px -0.6px hsl(var(--shadow-color) / 0.21), 3.8px 3.7px 6.8px -0.9px hsl(var(--shadow-color) / 0.23), 5.6px 5.4px 9.9px -1.1px hsl(var(--shadow-color) / 0.25), 8.1px 7.9px 14.4px -1.3px hsl(var(--shadow-color) / 0.28), 11.6px 11.4px 20.7px -1.5px hsl(var(--shadow-color) / 0.3); outline: solid 2px #28282828; outline-offset: 1px; background: #28282878; padding: 2px; } footer { margin-top: 2em; text-align: center; }