.player-transcript { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; } .player-transcript.black { background: #000; color: #fff; } .player-transcript .section_heading, .credits-content .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; } .credits-content .section_heading, .player-transcript .section_heading { text-align: center; } .credits-content .section_heading, .player-transcript .section_heading:first-child { margin-top: 4rem; } .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.scrollable .content > div:last-child { margin-bottom: 10rem; } .player-transcript .big_text, .player-transcript .blockquote, .player-transcript .pullquote { font-family: "Freight Text", serif; font-size: 3rem; line-height: 1.28; width: 80%; margin: 0 auto; padding-bottom: 2rem; /*padding-left: 2rem;*/ /*padding-right: 2rem;*/ /*line-height: 1.45;*/ } .player-transcript .pullquote_credit { display: block; margin-top: 2rem; } .player-transcript .pullquote_credit:before { content: '—'; } /* 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; 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; } .player-transcript .pullquote .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; } .player-transcript .intro_paragraph span:hover, .player-transcript .paragraph span:hover, .player-transcript .pullquote span:hover { 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; cursor: pointer; transition: all 0.1s; } .player-transcript .pullquote span.pullquote_credit, .player-transcript .pullquote span.pullquote_credit.current, .player-transcript .pullquote span.pullquote_credit.current:hover { box-shadow: 0 0 0 rgba(255,255,255,0.0); background: transparent; color: inherit; cursor: default; } /* speaker icon stuff */ .player-transcript .paragraph { position: relative; } .speaker-icon { position: absolute; display: flex; justify-content: center; align-items: center; opacity: 0; cursor: pointer; transition: opacity 0.2s, transform 0.2s; transform: translateZ(0); padding: 1.5rem; } .audio-paused.section-end .not-scrollable .speaker-icon { transform: translateZ(0) translateY(-3rem); } .audio-paused.section-end .not-scrollable .posterImage .speaker-icon { transform: translateZ(0); } .paragraph .speaker-icon { top: -1.5rem; left: -5.5rem; } .paragraph.blockquote .speaker-icon, .paragraph.pullquote .speaker-icon, .paragraph.big_text .speaker-icon, .paragraph.intro_paragraph .speaker-icon { top: -0.75rem; } .speaker-icon svg { background: black; border-radius: 50%; width: 3rem; height: 3rem; } .speaker-icon svg path { fill: white; } .paragraph:hover .speaker-icon, .speaker-icon:hover { opacity: 1; } .player-transcript.black .speaker-icon svg { background: white; } .player-transcript.black .speaker-icon svg path { fill: black; } .speaker-icon.speaker-msg { opacity: 1; } .speaker-msg div { display: flex; justify-content: center; align-items: center; background: white; color: black; border-radius: 1.5rem; } .speaker-msg div span { padding: 0 1rem 0 0; } /* media */ .player-transcript .media { width: 100%; } .player-transcript .media.image { text-align: center; } .player-transcript .media.image .image-container { position: relative; margin: 0 auto; display: inline-block; } .player-transcript .media.image .image-container img { cursor: pointer; display: block; max-width: 100%; max-height: calc(100vh - 7rem); } .player-transcript .media.image .image-container.wide-column-width img { max-width: 80vw; } .player-transcript .media.image .image-container.narrow-column-width img { max-width: 45rem; } .player-transcript .media.fullscreen .img { position: relative; width: 100vw; height: calc(80vh - 7rem); background-size: cover; background-position: center center; } .player-transcript .media .citation { text-align: left; width: 45rem; min-height: 5rem; margin: 0 auto; padding: 1rem 0; font-family: "Neue Haas Unica"; color: #888; } .player-transcript .media.video .videoPlayer { position: relative; pointer-events: none; width: 100%; height: calc(100vh - 15rem) !important; padding: 1rem 0; transition: opacity 0.5s; } .player-transcript .media.video .videoPlayer div { height: 100%; padding: 0 !important; } .player-transcript .media.video .videoPoster { position: relative; cursor: pointer; /*background-size: cover;*/ /*background-position: center center;*/ /*background-repeat: no-repeat;*/ width: 100%; height: calc(100vh - 17rem) !important; padding: 1rem 0; text-align: center; } .player-transcript .media.video .videoPoster .posterImage { display: inline-block; position: relative; height: 100%; } .player-transcript .media.video .videoPoster .posterImage img { height: 100%; display: block; pointer-events: none; } .player-transcript .media.video .videoContainer { position: relative; transition: opacity 0.5s; } .player-transcript .media.video .speaker-icon, .player-transcript .media.image .speaker-icon { bottom: 0; right: 0; } .player-transcript .media.image .speaker-icon:hover, .player-transcript .media.video .speaker-icon:hover, .player-transcript .media.image .image-container:hover .speaker-icon, .player-transcript .media.video .videoPoster:hover .speaker-icon, .player-transcript .media.video .videoContainer:hover .speaker-icon { opacity: 1; } .player-transcript .media.image .speaker-icon:hover svg { background: white; } .player-transcript .media.image .speaker-icon:hover svg path { fill: black; } /* footnotes */ .player-transcript .paragraph.intro_paragraph .footnote, .player-transcript .paragraph.blockquote .footnote, .player-transcript .paragraph.pullquote .footnote { font-size: 2.0rem; position: relative; top: -1.4rem; left: -0.8rem; margin-right: -0.5rem; cursor: pointer; } .player-transcript .paragraph .footnote { font-size: 1rem; position: relative; top: -1.5rem; left: -0.4rem; margin-right: -0.2rem; cursor: pointer; } /* intro */ .site-intro { position: relative; width: 100%; 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: 12vmin; line-height: 1; text-align: center; } .site-intro .inner span { /* box-shadow: -10px 0px 0 #000, 10px 0px 0 #000, -10px 0px 0 #000, 10px 0px 0 #000; box-decoration-break: clone; background: black; */ color: white; text-shadow: 5px 5px 10px #000; } /* schedule */ .schedule-about { width: 45rem; margin: 0 auto; margin-top: 1rem; line-height: 1.3; } .schedule { width: 45rem; display: flex; flex-direction: column; margin: 0 auto; padding-top: 2.5rem; } .schedule-row { position: relative; display: flex; flex-direction: row; align-items: flex-start; border-top: 1px solid; padding: 0.375rem 0; } .schedule > div:last-child .schedule-row { border-bottom: 0; } .schedule-row.active { cursor: pointer; } .schedule-row.inactive { color: #888; } .schedule-date { width: 15rem; } .schedule-title { width: 32rem; padding-right: 3rem; } .schedule-heading { padding: 0.375rem 0; } .schedule-row .arrow { position: absolute; top: 0rem; right: 0; width: 2.5rem; height: 2.5rem; } .schedule .credits { padding-top: 0rem; } .schedule-about .mobile-warning { display: flex; flex-direction: row; justify-content: center; align-items: center; opacity: 0.5; } .schedule-about .mobile-warning div { flex: 1; text-align: left; padding-left: 0.5rem; } .schedule-about .mobile-warning svg { display: block; width: 1.25rem; height: 1.25rem; } .schedule-about .mobile-warning svg path { fill: #000; }