body { margin: 0; color: #1a1a1a; background: white; }

a { text-decoration: none; color: #1347a5; }

header { background: white; }

header > a { display: block; color: black; text-align: center; font-size: 2rem; font-weight: bold; padding: .5rem 0; }

header > nav { display: block; text-align: center; padding: 0; margin: 0; }

header > nav > ul { list-style: none; margin: 0; padding: 0; }

header > nav > ul > li { display: inline-block; margin: 0; padding: 0.5rem; border-bottom: 2px solid transparent; }

header > nav > ul > li > a { color: black; font-weight: bold; font-size: 1.5rem; }

header > nav > ul > li > a:hover { transition: width, .2s; border-bottom: 2px solid gray; }

header > nav > ul > li > a.active { border-bottom: 2px solid cornflowerblue; }

main { max-width: 60rem; margin: auto; padding: .5rem; font-size: 1.1rem; }

main h1, main h2, main h3 { color: black; }

main h1 { font-size: 1.5rem; }

main h2 { font-size: 1.4rem; }

main h3 { font-size: 1.3rem; }

main a { color: #1347a5; }

main a:hover { transition: width, .2s; background: #edf3fd; }

.bibliography li { padding: .2rem; }

.journal { font-style: italic; }

.volume { font-weight: bold; }

.schedule > .event { padding: .5em; border-radius: .5em; background: #f7f7f7; margin: .5em; }

.schedule > .event > .date { font-weight: bold; }

.schedule > .event > .speaker { font-variant: small-caps; }

.schedule > .event > .title { font-weight: bold; }

/*# sourceMappingURL=walpuski.css.map */