@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; margin-left: 0; margin-right: 0; } .container { background: #fffaef; text-align: left; padding: 1em; padding-bottom: 1.4em; min-width: 40%; box-shadow: 0px 4px 0px rgba(0, 0, 0, .5); } .center-container { text-align: center; width: 80%; max-width: 500px; margin: 0 auto; } .center-container .crumbs { padding-left: 0; } @media only screen and (min-width: 700px) { .container { border: 1px DarkSlateGrey dotted; border-radius: 4px; box-shadow: 4px 4px 0px rgba(0, 0, 0, .5); 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; }