body { font-family: 'Fira Sans', sans-serif; font-size: 12pt; background-color: #fafafa; color: #0f172a; } .head_title { padding-top: 16px; padding-bottom: 16px; background-color: #0f172a; color: #fafafa; margin-bottom: 32px; } .bottom_aligner { display: inline-block; height: 100%; vertical-align: bottom; width: 0px; } h3 { font-variant: small-caps; font-weight: bold; color: #0f172a; } h4 { font-weight: bold; font-variant: small-caps; } .title { font-weight: bold; } .sbtn { background-color: #eee; color: #fafafa; padding-left: 6px; padding-right: 6px; margin-top: 4px; display: inline-block; } .sbtn a { color: #000; font-variant: small-caps; font-size: 11pt; } .hi { /*color: #eb811b; */ } hr { margin-top: 12px; margin-bottom: 12px; border: 0; border-top: 1px solid #ddd; } hr.full { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; border-top: 1px solid #eb811b; } .conference { font-family: monospace, 'Courier New'; font-size: 90%; font-weight: bold; vertical-align: text-top; color: #c46103; } .bg { font-weight: 400; font-size: 14px; line-height: 120%; color: #dddee0; background-color: #fafafa; background-image: linear-gradient(0deg, transparent 24%, rgba(64, 64, 64, .05) 25%, rgba(64, 64, 64, .05) 26%, transparent 27%, transparent 74%, rgba(64, 64, 64, .05) 75%, rgba(64, 64, 64, .05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, rgba(64, 64, 64, .05) 25%, rgba(64, 64, 64, .05) 26%, transparent 27%, transparent 74%, rgba(64, 64, 64, .05) 75%, rgba(64, 64, 64, .05) 76%, transparent 77%, transparent); background-size: 50px 50px; padding: 0; margin: 0; height: 100%; } .large { font-size: 2.5em; color: black; font-weight: bold; } .venue { color: #0f172a; font-weight: 600; } abbr[title] { border-bottom: none; text-decoration: none; } small { font-size: 85%; line-height: 1.75; } .photo { width: 100%; border-radius: 50%; padding: 1em; } .sec_title { padding-top: 6px; padding-bottom: 6px; background-color: #0f172a; color: #fafafa; margin-bottom: 20px; font-size: 130%; } .bib-backdrop { position: fixed; inset: 0; background: rgba(0,0,0,.5); display: none; z-index: 1050; } .bib-backdrop.show { display: block } .bib-modal { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; width: min(720px, 92vw); max-height: 85vh; border-radius: .75rem; box-shadow: 0 1rem 3rem rgba(0,0,0,.175); display: flex; flex-direction: column; outline: 0; } .bib-header { padding: .75rem 1rem; border-bottom: 1px solid rgba(0,0,0,.1); } .bib-body { padding: 1rem; overflow: auto; } .bib-footer { padding: .75rem 1rem; border-top: 1px solid rgba(0,0,0,.1); display: flex; gap: .5rem; justify-content: flex-end; } pre.bibtex { background: #f8f9fa; border: 1px solid #e9ecef; border-radius: .5rem; padding: 1rem; margin: 0; white-space: pre; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }