@font-face { font-family: Charter; src: url(charter_regular.woff2) format('woff2-variations'); font-style: normal; } @font-face { font-family: Charter; src: url(charter_italic.woff2) format('woff2-variations'); font-style: italic; } @font-face { font-family: Charter; src: url(charter_bold.woff2) format('woff2-variations'); font-weight: bold; } @font-face { font-family: Charter; src: url(charter_bold_italic.woff2) format('woff2-variations'); font-style: italic; font-weight: bold; } @font-face { font-family: FiraMono; src: url(FiraMono-Regular.ttf); font-style: normal; } body { background: #fffaef; color: DarkSlateGrey; font-family: Charter, serif; font-size: 16px; text-align: center; line-height: 1.2; } .container { text-align: left; margin: 1em; min-width: 40%; } @media only screen and (min-width: 700px) { .container { border: 1px DarkSlateGrey dotted; border-radius: 4px; box-shadow: 4px 4px 0px DarkSlateGrey; padding: 2em; max-width: 40em; margin: 0 auto; } } @media only screen and (min-height: 650px) { .container { margin-top: 6%; margin-bottom: 6%; } } p { margin-bottom: 0; } a { text-decoration: none; color: #dd1b26; } a:hover { text-decoration: underline; color: #dd1b26; } .title { font-style: italic; font-size: x-large; font-weight: bold; letter-spacing: -1px; } .work-title { letter-spacing: -1px; } .home { font-style: italic; font-size: 20px; letter-spacing: -1px; } .crumbs { font-size: small; padding-left: 2em; } .home-title { font-weight: bold; } .sep { margin-left: 3px; margin-right: 3px; } .contact { font-style: italic; font-size: small; margin-left: 2em; }