@font-face { font-family: pfdintextcomppromedium; src: url(../fonts/PFDinTextCompPro-Medium.ttf); } @font-face { font-family: pfdintextcompprothin; src: url(../fonts/PFDinTextCompPro-Thin.ttf); } * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #e6007e; font-family: pfdintextcomppromedium; } span.header { font-size: 9.75em; font-weight: bold; } span.subheader { margin: 0; font-size: 3.47em; font-weight: thin; } span.place { margin: 0; font-size: 2.145em; } .white { color: #ffffff; } .black { color: #1A000D; } .thin { font-family: pfdintextcompprothin; } .bold { font-family: pfdintextcomppromedium; } /* #content_wrapper { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } */ #main_wrapper { display: flex; flex-direction: line; justify-content: flex-start; align-items: start; height: 100vh; } #center_wrapper { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; flex-grow: 10; overflow: auto; } #header { text-align: center; margin-bottom: -3em; } #logo_wrapper { margin-top: 1em; width: 40em; } img.logo { width: inherit; } #left_navbar_wrapper, #right_navbar_wrapper { margin: 1em 2em 0 2em; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 2em; flex-grow: 1; } .button { font-size: 4em; transition-property: color; transition-duration: 1s; } .button:hover { color: #ffffff; cursor: pointer; } #cursorbar { margin-top: 1em; } .cursor { width: 0; height: 0; border-left: 0.75em solid transparent; border-right: 0.75em solid transparent; border-bottom: 0.75em solid #1A000D; } #blah { margin: 2em 0 2em; font-size: 2em; font-family: pfdintextcompprothin; color: #ffffff; width: 25em; text-align:justify; text-justify:inter-word; } #blah > p { margin-top: 1em; } a { font-family: pfdintextcomppromedium; font-weight: 250; color: #1A000D; transition-property: color; transition-duration: 1s; text-decoration: wavy; } a:hover { color: #ffffff; cursor: pointer; }