﻿.skip-link{position:absolute;top:-40px;left:0;background:#333;color:#fff;padding:8px 16px;z-index:100000;text-decoration:none}.skip-link:focus{top:0}#logo{display:block;width:282px;margin:20px auto 0 auto}#logo img{height:180px}.header{width:100%;background-color:#333;line-height:40px;font-size:18px;position:fixed;top:0;z-index:99999}.header ul{padding:0;margin:0;text-align:center}.header ul li{display:inline;list-style-type:none;margin-right:15px}.header ul li a{color:#fff;text-decoration:none}.header ul li a:hover,.header ul li a.active{text-decoration:underline}.container{width:840px;padding:20px 60px;margin:20px auto;background-color:#fff;border:1px solid #C1C1C1;box-shadow:1px 1px 1px #ccc;-webkit-box-shadow:1px 1px 1px #ccc;-moz-box-shadow:1px 1px 1px #ccc}.profile-photo{display:block;width:25%;border-radius:50%;margin-left:auto;margin-right:auto;margin-top:3em}.toc{width:100%;margin:-10px 0 25px 0}.toc tr{line-height:30px}.toc td span{background-color:#fff;bottom:-10px;position:relative}.toc .title span{padding-right:20px}.toc .title,.toc .location{border-bottom:2px dotted #ccc}.toc .date,.toc .location a{color:#595959}.toc .location{text-align:right;padding-right:0}.toc .location span{padding-left:20px}.toc .date{text-align:right;width:105px}.toc-talks{width:100%;margin:-10px 0 25px 0;font-size:smaller}.toc-talks tr{line-height:30px}.toc-talks td span{background-color:#fff;bottom:-10px;position:relative}.toc-talks .title span{padding-right:20px}.toc-talks .title,.toc-talks .location{border-bottom:2px dotted #ccc}.toc-talks .date,.toc-talks .location a{color:#595959}.toc-talks .location{text-align:right;padding-right:0}.toc-talks .location span{padding-left:20px}.toc-talks .date{text-align:right;width:105px}blockquote hr{margin-top:20px}blockquote cite{display:block;text-align:right;width:100%}blockquote cite:before{content:"— "}.highlight{background-color:#f7f7f7;padding:10px 7px 10px 10px;border:1px solid #ccc;margin:20px 0 20px 0;overflow:auto;border-radius:3px}.highlight pre{margin:0}body{font-family:'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif;background-color:#E9E9E9;color:#333;margin:0;padding-top:45px;padding-bottom:30px;font-size:17px}a{color:#0050C0}a:visited{color:#B950B7}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #0050C0;outline-offset:2px}h1 a,h2 a,h3 a,h4 a{text-decoration:none;color:#333 !important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}h1{font-size:25px}h2{font-size:20px}p{line-height:28px;clear:both}@media (max-width: 980px){.container{width:auto;margin:20px 15px;padding:20px 30px}}@media (max-width: 600px){body{font-size:15px}.header{font-size:15px}.header ul li{margin-right:8px}.container{margin:10px;padding:15px}.profile-photo{width:45%}h1{font-size:22px}.toc,.toc-talks{font-size:14px}.toc .date,.toc-talks .date{width:80px}}
