.player-transcript { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; } .player-transcript .section_heading, .player-transcript .paragraph.intro_paragraph { font-family: "Freight Text", serif; font-size: 3rem; line-height: 1.28; width: 80%; margin: 0 auto; padding-bottom: 2rem; } .player-transcript .section_heading { text-align: center; } .player-transcript .section_heading:first-child { margin-top: 8rem; } .player-transcript .paragraph { font-family: "Freight Text", serif; font-size: 1.2rem; line-height: 1.5; width: 45rem; max-width: 80%; margin: 0 auto; padding-bottom: 1.2rem; } /* transcript scroll bar */ .player-transcript::-webkit-scrollbar { cursor: pointer; user-select: none; width: 4px } .player-transcript::-webkit-scrollbar-button { display: block; width: 0; height: 0; } .player-transcript::-webkit-scrollbar-track-piece { background:rgba(211,211,211,0.8); } .player-transcript::-webkit-scrollbar-thumb { display: block; background: #000; } /* paragraph subtypes */ .player-transcript .section_heading { text-align: center; padding-top: 2rem; } .player-transcript .section_heading:first-of-type { padding-top: 0; } .player-transcript .section_heading span { } .player-transcript .paragraph, .player-transcript .hidden { } .player-transcript .paragraph:last-child { margin-bottom: 6rem; } .player-transcript .blockquote { padding-left: 2rem; line-height: 1.45; } /* sentences */ .player-transcript span { margin-right: 4px; box-shadow: 0 0 0 rgba(255,255,255,0.0); } .player-transcript .media span { margin-right: 0; border-bottom: 1px solid; cursor: pointer; } .player-transcript .intro_paragraph .current { box-shadow: -5px -1px 0 #e8e8e8, 5px -1px 0 #e8e8e8, -5px 1px 0 #e8e8e8, 5px 1px 0 #e8e8e8; box-decoration-break: clone; background: #e8e8e8; color: #000; transition: all 0.1s; } .player-transcript .paragraph .current { box-shadow: -3px -2px 0 #e8e8e8, 3px -2px 0 #e8e8e8, -3px 2px 0 #e8e8e8, 3px 2px 0 #e8e8e8; box-decoration-break: clone; background: #e8e8e8; color: #000; transition: all 0.1s; } /* media */ .player-transcript .media { width: 100%; } .player-transcript .media.image img { margin: 0 auto; display: block; max-width: 100vw; max-height: 90vh; } .player-transcript .media.fullscreen .img { width: 100vw; height: 100vh; background-size: cover; background-position: center center; } .player-transcript .media .citation { width: 45rem; margin: 0 auto; padding: 1rem 0; font-family: "Neue Haas Unica"; color: #888; } .player-transcript .media.video .videoPlayer { padding: 1rem 0; } /* intro */ .site-intro { position: relative; width: 100vw; height: 100vh; overflow: hidden; background: black; background-size: cover; background-position: center center; background-repeat: no-repeat; } .site-intro .inner { position: absolute; top: 0; left: 50%; transform: translateZ(0) translateX(-50%); width: 100%; height: 100%; padding-bottom: 3rem; max-width: 90%; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; font-family: "Freight Text", serif; font-size: 12vh; line-height: 1; text-align: center; } .schedule { width: 45rem; display: flex; flex-direction: column; margin: 0 auto; padding-top: 1.5rem; } .schedule > div { padding: 0.375rem 0; } .schedule-row { display: flex; flex-direction: row; align-items: flex-start; border-top: 1px solid; } .schedule-row.inactive { color: #888; } .schedule-date { width: 10rem; } .schedule-title { width: 35rem; } .credits { display: flex; flex-direction: row; margin: 0 auto; width: 45rem; padding-top: 1rem; padding-bottom: 1rem; } .credits > div { width: 10.5rem; margin-right: 1rem; } .credits > div:last-child { margin-right: 0; } .credits-title { padding: 0.375rem 0; border-bottom: 1px solid; } .credits-info { padding: 0.375rem 0; white-space: pre-line; }