html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:underline}a:hover{text-decoration:none}blockquote{border-left:40px solid #efefef;color:#555;padding:0 0 0 20px;margin:0 0 0 20px}body{background:white;color:#333;font-family:cardo,georgia,serif;line-height:1.7em}code{background:#efefef;padding:2px 4px}em{font-style:italic}h1,h2,h3,h4{color:black;font-family:helvetica,arial,geneva,sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a{color:black;text-decoration:none}h1{font-size:6.25rem;letter-spacing:-6px;line-height:1em;margin:20px 0 30px 0}h1.generic{font-size:3.15rem}h2{font-size:1.55rem;margin:30px 0 -10px 0}h3{font-size:1.25rem;margin:30px 0 -15px 0}h4{font-size:1.05rem;margin:30px 0 -15px 0}html{font-size:16px}img{display:block;height:auto;margin:20px 0;max-width:100%}nav{font-family:helvetica,arial,geneva,sans-serif;font-size:.7rem;font-weight:bold;text-transform:uppercase}nav a{color:#333;text-decoration:none}nav a:hover{color:#333}nav ul{display:inline-block;line-height:1em;list-style-type:none;margin:10px 16px}nav ul li{float:left;margin:6px 7px}p{hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;margin:20px 0}pre{background:#efefef;font-family:Monaco,"Lucida Console","Bitstream Vera Sans Mono",Courier,monospace;font-size:.75rem;line-height:1.4em;overflow:auto;padding:40px 0 40px 40px}pre code{background:transparent;display:block;border:0;padding:0}pre code.language-monodraw{line-height:1em}strong{font-weight:bold}sub{font-size:.85rem;vertical-align:sub}sup{font-size:.85rem;vertical-align:super}table{border:1px solid #dedede;border-collapse:collapse;font-family:helvetica,arial,geneva,sans-serif;font-size:.85rem;line-height:1.4em;margin:30px 0;width:100%}table th,table td{border:1px solid #dedede;border-collapse:collapse;vertical-align:middle}table th{background:whitesmoke;font-weight:bold;padding:10px 10px}table td{padding:4px 10px}table td ul{margin:0;padding:0}table td ul li{margin:10px 0 10px 20px;padding:0}ol,ul{margin:20px 0}.chart{margin:20px 0}.clear{clear:both}.divider{border-bottom:1px solid #dedede;margin:30px 0}.divider-side{border-bottom:10px solid black;margin:30px 0}.divider-short{border-bottom:1px solid #dedede;margin:30px auto;width:80%}.hook{font-size:1.4rem;font-style:italic;line-height:1.6em;margin:30px 0}.content{background:white;margin:0 15%;max-width:680px}.flag{background-image:linear-gradient(to bottom,#369 0,transparent 100%);background-image:-moz-linear-gradient(top,#369 0,transparent 100%);background-image:-webkit-linear-gradient(top,#369 0,transparent 100%);float:left;height:800px;width:10px}.side{display:block;float:left;margin:0 4% 0 0;width:16%;position:relative}.list a{color:black;font-family:helvetica,arial,geneva,sans-serif;font-size:1.55rem;font-weight:bold;line-height:1.2em;text-decoration:none}.list li{margin:30px 0}.list p{line-height:1.7em;margin-top:0}.list .meta{color:#cdcdcd;font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem;font-style:italic;margin:0 0 0 10px}.top-spacing{height:80px}.top-spacing-index{height:50px}.vista{background:black;background-repeat:no-repeat;background-size:cover;margin:0 0 30px 0;min-height:450px;width:100%}.vista .vista-inner{padding-top:30%;position:relative;width:100%}.vista-overlay{position:relative}.vista-overlay .vista-overlay-inner{bottom:0;margin:2% 15%;position:absolute}.vista-overlay .vista-overlay-inner h1,.vista-overlay .vista-overlay-inner .hook a{color:white;text-shadow:0 0 2px black}#toc{float:right;font-family:helvetica,arial,geneva,sans-serif;font-size:.8rem;line-height:1.5em;margin:0 0 0 30px;width:200px}#toc h2{font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem;margin:10px 0;text-transform:uppercase}#toc ol{list-style-type:decimal;margin:5px 0}#toc ol li{margin-bottom:8px;margin-top:8px;margin-left:16px;padding-left:10px}#toc ol li ol{font-size:.7rem;list-style-type:lower-alpha}#toc ol li ol li{margin-bottom:7px;margin-top:7px}#toc ol li ol ol{list-style-type:lower-roman}#toc ol li ol ol ol{list-style-type:none}#footnotes{border-top:1px solid #dedede;font-size:.85rem;line-height:1.6em;margin:30px auto;width:90%}article blockquote ol li,article blockquote ul li{margin-left:20px}article figure{margin:20px 0;position:relative}article figure img{margin:0}article figure p{overflow:hidden}article figure figcaption{font-size:.85rem;font-style:italic;line-height:1.5em;position:absolute;left:-120px;top:0;text-align:right;width:100px}article ol li,article ul li{margin-bottom:10px;margin-left:40px;padding-left:5px}article ol{list-style-type:decimal}article ul{list-style-type:disc}article .attachment{text-align:center}article .info{font-size:.85rem;font-style:italic;line-height:1.5em;text-align:left}footer{margin:50px 0 0 0;overflow:hidden;width:100%}footer nav{border-top:1px solid #dedede;padding:25px 20px;text-align:center}@media handheld,only screen and (max-width:767px),only screen and (max-device-width:767px){.hook{font-size:1.15rem}.top-nav{display:none}.top-spacing,.top-spacing-index{height:50px}#toc{float:none;margin:0;width:auto}article figure img{display:block;margin:0 auto}article figure figcaption{left:0;margin:20px 0 0 0;position:relative;text-align:center;top:0;width:auto}h1,h2,h3,h4{hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto}h1{font-size:5rem}pre{overflow:auto}.attribution{display:none}.vista{display:none}.vista-overlay .vista-overlay-inner{margin:0 8%;position:relative;width:84%}.vista-overlay .vista-overlay-inner h1{color:black;text-shadow:0 0 0 black}#container{max-width:100%}#container .content{margin:0 8%;width:84%}#container .side{display:none}}div#about #data-performance-metrics{height:150px}.fragments h1{hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto}.fragments pre{overflow:initial;white-space:pre-wrap}.fragments .content{max-width:1500px}.fragments .content img#mood{margin-bottom:80px;width:100%}.fragments .content article.with-mood{column-width:280px;-moz-column-width:280px;-webkit-column-width:280px;column-gap:40px;-moz-column-gap:40px;-webkit-column-gap:40px}.fragments .content article.with-mood h1{column-span:all;-moz-column-width:all;-webkit-column-width:all}.fragments .content article.without-mood{max-width:550px}.fragments .meta{color:#cdcdcd;font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem;font-style:italic}@media handheld,only screen and (max-width:767px),only screen and (max-device-width:767px){.fragments .content img#mood{display:none}}.index{margin:0 8%}.index h1{font-size:5rem;margin:30px 0}.index h2{color:#bbb;font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem;font-weight:bold;margin:10px 0;text-transform:uppercase}.index h2 a,.index h2 a:visited,.index h2 a:hover{color:#bbb;text-decoration:none}.index .content{margin:0;column-gap:initial;column-width:initial;-moz-column-gap:initial;-moz-column-width:initial;-webkit-column-gap:initial;-webkit-column-width:initial}.index .meta{color:#bbb;font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem;font-style:italic}.index .older{font-size:.9rem}.index section.about-and-articles{float:left;margin:30px 30px;width:300px}.index section.about-and-articles li{margin-bottom:40px}.index section.about-and-articles li a{color:black;font-family:helvetica,arial,geneva,sans-serif;font-size:1.6rem;font-weight:bold;line-height:1.2em;text-decoration:none}.index section.about-and-articles li p{margin-top:10px}.index section.photos{float:left;margin:30px 30px}.index section.photos img{float:left;margin:5px;width:500px}.index section.photos .photo-col1{display:none}.index section.photos .photo-col2{display:none}@media handheld,only screen and (max-width:1190px),only screen and (max-device-width:1190px){.index{margin:0}.index .content{margin:0 8%;width:84%}.index section.about-and-articles,.index section.photos{float:none;margin:0;width:auto}.index section.photos ul{text-align:center}}@media only screen and (min-width:1850px){.index section.photos{width:1020px}.index section.photos .content{max-width:none}.index section.photos .photo-col1{display:inline}.index section.photos .photo-col2{display:none}}@media only screen and (min-width:2400px){.index section.photos{width:1570px}.index section.photos .content{max-width:none}.index section.photos .photo-col1{display:inline}.index section.photos .photo-col2{display:inline}}div.photo{text-align:center}div.photos{margin:0 8% 0 15%}div.photos img{margin:5px 0}@media handheld,only screen and (max-width:767px),only screen and (max-device-width:767px){.content{margin:0 8%;width:84%}div.photos{float:none;margin:0}div.photos ul{text-align:center}}body.quote{background:#2a2a2a;color:#f4f4f4;font-family:"EB Garamond","Linux Libertine",Palatino,"Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;margin:60px}body.quote #wrapper{max-width:640px;margin:0 auto}body.quote header h1{color:#f4f4f4;font-family:"IM Fell English",Georgia,serif;font-size:12pt;letter-spacing:.1em;text-align:center;text-transform:uppercase}body.quote section{font-size:32pt;line-height:1.4em}body.quote section .attribution{font-size:20pt;text-align:center;margin:60px 0;text-shadow:0 0 6px black}body.quote section .quote{text-shadow:0 0 6px black}body.quote section .quote p{margin:60px 0}body.quote section .quote .actor1{color:#1ba8cd}body.quote section .quote .actor2{color:#e00}body.quote section .quote .speaker{color:#f4f4f4;font-size:24pt;text-shadow:0 0 4px black}.reading{font-size:.85rem;line-height:1.5em}.reading .content{max-width:none;position:relative}.reading #charts{overflow:hidden}.reading #data-books-by-year,.reading #data-pages-by-year{float:left;height:250px;width:49%}.reading #toc{margin:0 30px 0 0;position:absolute;left:-120px}.reading #toc ul a{text-decoration:none}.reading #toc ul a:hover{text-decoration:underline}.reading #toc ul a:visited{text-decoration:none}.reading #books{max-width:680px}.reading #books ul li{margin:10px 0}.reading #books ul li .meta{color:#cdcdcd;font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem}@media handheld,only screen and (max-width:767px),only screen and (max-device-width:767px){.reading #data-books-by-year,.reading #data-pages-by-year{float:none;margin:0;width:100%}.reading #toc{display:none}}@media only screen and (min-width:1800px){.reading #books{max-width:none}}#runs .content{max-width:none}#runs .elevation{font-size:.85rem}#runs #data-distance-by-year{height:150px}#runs #data-distance-last-year{height:200px}#runs .runs-content{max-width:680px}#runs .runs-content ul li{margin:10px 0}.signature article:first-letter {float:left;font-size:6.25rem;line-height:.7em;margin:5px 10px 0 0}#tenets{font-family:cardo,georgia,serif;font-size:2rem;line-height:1.5em;margin:100px auto;max-width:800px}#tenets li{margin:40px 40px}.twitter{font-size:.85rem;line-height:1.5em}.twitter .content{max-width:none;position:relative}.twitter #data-tweets-by-month{height:300px}.twitter #toc{margin:0 30px 0 0;position:absolute;left:-120px}.twitter #toc ul a{text-decoration:none}.twitter #toc ul a:hover{text-decoration:underline}.twitter #toc ul a:visited{text-decoration:none}.twitter #toc ul ul{margin:10px}.twitter #toc ul ul li{color:#cdcdcd;font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem}.twitter #toc ul ul li a{color:#cdcdcd;text-decoration:none}.twitter #toc ul ul li a:hover{color:#cdcdcd;text-decoration:underline}.twitter #toc ul ul li a:visited{color:#cdcdcd}.twitter .twitter-content{max-width:680px}.twitter .twitter-content .month{margin:40px 0}.twitter .twitter-content .month ul li{margin:10px 0}.twitter .twitter-content .month ul li .meta{font-family:helvetica,arial,geneva,sans-serif;font-size:.75rem;margin:0 0 0 5px}.twitter .twitter-content .month ul li .meta a{color:#cdcdcd;text-decoration:none}.twitter .twitter-content .month ul li .meta a:hover{color:#cdcdcd;text-decoration:underline}.twitter .twitter-content .month ul li .meta a:visited{color:#cdcdcd}@media handheld,only screen and (max-width:767px),only screen and (max-device-width:767px){.twitter #toc{display:none}}@media only screen and (min-width:1800px){.twitter #twitter-content{max-width:none}}