/* _reset.sass */

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;}

/* about.sass */

div#about #data-performance-metrics{height:150px;}

/* articles.sass */

.articles #articles{font-size:0.9rem;}.articles #articles ul li{margin:0 0 25px 0;}.articles #articles ul li a{border-bottom:0;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.95rem;font-weight:bold;}.articles #articles ul li img{border-radius:10px;float:left;margin:0 15px 10px 0;}.articles #articles ul li .hook{font-size:0.9rem;font-style:normal;line-height:1.7em;margin:5px 0 0 0;}.articles #articles ul li .meta{color:#cdcdcd;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;font-style:italic;margin:0 5px;}.articles #articles ul li .title{line-height:1.2em;}

/* fragments.sass */

#flexcontainer-fragments-show-mood{-webkit-flex-direction:column;flex-direction:column;}#flexcontainer-fragments-show-mood .top-nav{margin-bottom:40px;order:4;width:auto;}#flexcontainer-fragments-show-mood .top-nav .nav-inner{max-width:none;position:initial;text-align:center;width:auto;}#flexcontainer-fragments-show-mood .top-nav .nav-inner ul li{float:left;line-height:1.8em;margin:0 6px;}#flexcontainer-fragments-show-mood .top-nav .nav-extra-content{display:none;}.fragments .fragments-content-header{margin-bottom:50px;max-width:700px;}.fragments .fragments-content-header .fragments-content-header-type{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;font-weight:bold;letter-spacing:normal;line-height:1.4em;margin:0 0 0 0;margin-bottom:40px;margin-top:30px;text-transform:uppercase;}.fragments .fragments-content-header .fragments-content-header-type a{border-bottom:0;}.fragments .fragments-content-header .fragments-content-header-type a:hover{border-bottom:2px solid #222;}.fragments .fragments-content-header h1{font-size:4rem;letter-spacing:-4px;hyphens:auto;line-height:1em;margin-bottom:30px;margin-left:-2px;}.fragments .fragments-header-separator{background:linear-gradient(135deg, transparent 25%, #222 25%, #222 50%, transparent 50%, transparent 75%, #222 75%, #222 100%);background-size:7px 7px;height:6px;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px;}.fragments .fragments-intro{font-size:0.85rem;line-height:1.4em;margin:50px 0;}.fragments .fragments-intro p{margin:10px 0;}.fragments .content{padding:10px 0 0 0;}.fragments .content img#mood{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:1100px;width:100%;margin-top:-10px;}.fragments .content #content-inner-fragments-show-mood article{margin:0 auto;}.fragments .content #content-inner-fragments-show-mood .fragments-content-header{max-width:none;}.fragments .content #content-inner-fragments-show-mood .fragments-content-header .fragments-content-header-type{text-align:center;}.fragments .content #content-inner-fragments-show-mood .fragments-content-header h1{margin-left:auto;margin-right:auto;max-width:1100px;text-align:center;}.fragments .content .content-inner-fragments-show article{max-width:550px;}.fragments .content .content-inner-fragments-show article blockquote{border-left:10px solid #eee;color:#555;font-style:italic;font-weight:400;line-height:1.8em;margin-left:15px;margin-right:0;padding-left:15px;padding-right:0;}.fragments .content .content-inner-fragments-show article blockquote p{font-size:1rem;}.fragments .content .content-inner-fragments-show article h2{font-size:0.9rem;font-weight:bold;margin:35px 0 -15px 0;}.fragments .content .content-inner-fragments-show article h3{font-size:0.8rem;margin:35px 0 -20px 0;}.fragments .content .content-inner-fragments-show article h4{font-size:0.7rem;margin:35px 0 -20px 0;}.fragments .content .content-inner-fragments-show article img{margin-bottom:40px;margin-top:40px;}.fragments .content .content-inner-fragments-show article p{font-size:1rem;}.fragments .content .content-inner-fragments-show article pre{padding:25px;width:calc(100% - 2 * 25px);}.fragments .content .content-inner-fragments-show article pre code{font-size:0.75rem;}.fragments .content .content-inner-fragments-show article strong{font-size:0.9rem;}.fragments .content .content-inner-fragments-show article .footnotes p,.fragments .content .content-inner-fragments-show article .info p{font-size:0.85rem;}.fragments .content .content-inner-fragments-show .publishing-info-bottom{display:none;}.fragments .fragments-content-list{font-size:0.85rem;line-height:1.6em;max-width:700px;}.fragments .fragments-content-list h2{font-size:0.9rem;font-weight:bold;margin:35px 0 -15px 0;}.fragments .fragments-content-list ul li{margin:0 0 9px 0;}.fragments .fragments-content-list ul li .meta{color:#cdcdcd;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;font-style:italic;margin:0 5px;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){.fragments .fragments-content-header .fragments-content-header-type{margin-bottom:40px;}.fragments .fragments-content-header h1{font-size:3rem;margin-bottom:40px;max-width:700px;width:auto;}.fragments .fragments-header-separator{height:5px;margin-bottom:40px;}.fragments .fragments-intro{margin:40px 0;}.fragments .content img#mood{margin:20px 0 30px 0;width:100%;}.fragments .content .info .publishing-info-bottom{display:initial;}}

/* index.sass */

body.index{background:#000;color:#fff;}body.index #container{margin:20px 0;}#flexcontainer-index{-webkit-justify-content:center;justify-content:center;font-size:1rem;line-height:1.7em;margin:60px auto;max-width:1920px;}#flexcontainer-index code{background:#40404c;}#flexcontainer-index #text{flex-shrink:1;margin:0 20px 0 80px;max-width:300px;}#flexcontainer-index #text a{border-bottom:1px solid #fff;color:#fff;}#flexcontainer-index #text a:hover{border-bottom:0;color:#fff;}#flexcontainer-index #text a:visited{color:#fff;}#flexcontainer-index #text .divider-short{border-bottom:1px solid #1a1a1a;margin:25px auto;}#flexcontainer-index #text p{margin:10px 0;}#flexcontainer-index #text #writing{margin:0;}#flexcontainer-index #text #writing ul{margin:10px 0 25px 0;}#flexcontainer-index #text #writing ul li{margin:0 0 25px 0;}#flexcontainer-index #text p.hook{font-size:0.85rem;line-height:1.7em;margin:0;}#flexcontainer-index #text p.hook span.date{color:#9c9c9c;font-size:0.7rem;font-style:italic;margin:0 3px;}#flexcontainer-index #text p.older{color:#9c9c9c;font-size:0.8rem;}#flexcontainer-index #text p.title{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-weight:bold;margin:10px 0;}#flexcontainer-index #text p.title a{border-bottom:1px solid #1a1a1a;}#flexcontainer-index #text p.title a:hover{border-bottom:0;}#flexcontainer-index #photo{flex-shrink:3;margin:0 80px 0 20px;max-width:1500px;overflow:hidden;}#flexcontainer-index #photo img{max-width:initial;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){body.index #top-nav-index{margin:20px 13px !important;}body.index #container{margin:50px 0;}#flexcontainer-index{font-size:1.2rem;line-height:1.9em;margin:0 8%;width:84%;}#flexcontainer-index #text{margin:0;max-width:100%;}#flexcontainer-index #text #writing{margin:0 6%;}#flexcontainer-index #text ul{margin:10px 0 25px 0;}#flexcontainer-index #text ul li{margin:0 0 25px 0;}#flexcontainer-index p.hook{font-size:0.85rem;line-height:1.7em;margin:0;}#flexcontainer-index p.hook span.date{color:#9c9c9c;font-size:0.7rem;font-style:italic;margin:0 3px;}#flexcontainer-index p.older{color:#9c9c9c;font-size:0.8rem;}#flexcontainer-index p.title{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-weight:bold;line-height:1.5em;margin:10px 0;}#flexcontainer-index p.title a{border-bottom:1px solid #1a1a1a;}#flexcontainer-index p.title a:hover{border-bottom:0;}#photo{flex-shrink:3;margin:0 80px 0 20px;max-width:1500px;overflow:hidden;}#photo img{max-width:initial;}}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){body.index #top-nav-index{margin:20px 13px !important;}body.index #container{margin:50px 0;}#flexcontainer-index{margin:0 8%;width:84%;}#flexcontainer-index #text{margin:0;max-width:100%;}#flexcontainer-index #photo{margin:0;max-width:100%;overflow:auto;}#flexcontainer-index #photo img{width:100%;}#flexcontainer-index #photo{margin:0;max-width:100%;overflow:auto;}#flexcontainer-index #photo img{width:100%;}}

/* main.sass */

body{background:#fff;color:#222;font-family:cardo, georgia, serif;line-height:1.7em;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.clear{clear:both;}.flag{background-image:linear-gradient(to bottom, #336699 0%, transparent 100%);overflow:hidden;width:10px;min-width:10px;}.flexcontainer{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;}.hide-big{display:none;}.hide-small{display:block;}.content,.toc-index,.top-nav{margin-bottom:50px;margin-top:50px;}.toc-index,.top-nav{margin-left:10px;margin-right:10px;margin-top:150px;width:100px;min-width:100px;}.nav-inner,.toc-inner{width:100px;}.content{margin-left:50px;margin-right:50px;-webkit-flex:1;flex:1;}.content .content-header-standard{max-width:1000px;}.content .content-inner-standard{max-width:550px;}.top-nav{margin-left:40px;}.top-nav .nav-inner{overflow:auto;position:-webkit-sticky;position:sticky;top:50px;}.top-nav nav{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.7rem;font-weight:bold;text-align:right;text-transform:uppercase;}.top-nav nav a{border-bottom:0;color:#222;}.top-nav nav a:hover{border-bottom:2px solid #222;color:#222;}.top-nav nav ul{line-height:1em;list-style-type:none;margin:0;}.top-nav nav ul li{margin:8px 0;}.top-nav nav ul li:first-child{margin-top:0;}.top-nav .nav-extra-content{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;line-height:1.4em;text-align:right;margin-right:2px;}.top-nav .nav-extra-content p{hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;margin:10px 0;}.top-nav-flat{height:auto;margin:15px 20px;width:auto;}.top-nav-flat .nav-inner{max-width:none;position:initial;width:100%;}.top-nav-flat nav{font-size:0.65rem;}.top-nav-flat nav ul{margin:0 auto;}.top-nav-flat nav ul li{float:left;line-height:1.8em;margin:0 5px;}.top-nav-flat nav ul li a{border-bottom:0;color:#fff;}.top-nav-flat nav ul li a:hover{border-bottom:2px solid #fff;color:#fff;}.toc-index .toc{text-align:right;width:auto;}.toc-index .toc ul{margin:0;}.toc-index .toc ul a{border-bottom:0;}.toc-index .toc ul a:hover{border-bottom:1px solid #222;}.toc-index .toc ul a:visited{border-bottom:0;}.toc-index .toc ul li:first-child{margin-top:-5px;}.toc-index .toc ul ul{margin:6px 0;}.toc-index .toc ul ul li{color:#bcbcbc;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;line-height:1.7em;}.toc-index .toc ul ul li a{border-bottom:0;color:#bcbcbc;}.toc-index .toc ul ul li a:hover{color:#bcbcbc;border-bottom:1px solid #bcbcbc;}.toc-index .toc ul ul li a:visited{color:#bcbcbc;}a{border-bottom:1px solid #222;color:#222;text-decoration:none;}a:hover{border-bottom:0;}a.feed-icon::after{background-image:url('/assets/images/icons/rss.svg');background-position:4px 0;background-repeat:no-repeat;background-size:10px 20px;content:"";display:inline-block;height:15px;width:15px;}a.twitter-icon::after{background-image:url('/assets/images/icons/twitter.svg');background-position:4px 0;background-repeat:no-repeat;background-size:12px 20px;content:"";display:inline-block;height:15px;width:17px;}blockquote{border-left:40px solid #f6f6f6;color:#555;font-size:0.95rem;font-weight:100;line-height:1.6em;padding:1px 30px;margin:30px;}code{background:#f6f6f6;font-family:Monaco, "Lucida Console", "Bitstream Vera Sans Mono", Courier, monospace;font-size:0.75rem;padding:2px 4px;}acronym{border-bottom:1px solid #dedede;text-decoration:none;}em{font-style:italic;}h1,h2,h3,h4{color:#000;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-weight:400;}h1 a,h2 a,h3 a,h4 a{border-bottom:0;color:#000;}h1.block,h2.block,h3.block,h4.block{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.7rem;font-weight:bold;letter-spacing:normal;line-height:1.4em;margin:15px 0;text-transform:uppercase;}h1.block a,h2.block a,h3.block a,h4.block a{border-bottom:0 !important;}h1{font-size:5.75rem;letter-spacing:-6px;line-height:1em;margin:20px 0 30px 0;}h1.generic{font-size:3.15rem;}h3,h4{font-weight:600;}h2{font-size:1rem;font-weight:bold;letter-spacing:-1px;margin:30px 0 -15px 0;}h3{font-size:0.85rem;letter-spacing:-1px;margin:30px 0 -20px 0;}h4{font-size:0.8rem;margin:30px 0 -20px 0;}html{font-size:100%;}img,video{display:block;height:auto;margin:20px 0;max-width:100%;}img.overflowing,table.overflowing,video.overflowing{overflow:visible;max-width:650px;}table.overflowing{width:650px;}p{hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;margin:20px 0;}pre,pre[class*="language-"]{background:#f6f6f6;font-family:Monaco, "Lucida Console", "Bitstream Vera Sans Mono", Courier, monospace;font-size:0.75rem !important;line-height:1.4em;overflow:visible;padding:25px;width:calc(650px - 2 * 25px);}pre code,pre code[class*="language-"],pre[class*="language-"] code,pre[class*="language-"] code[class*="language-"]{background:transparent;border:0;display:block;line-height:1.5;text-shadow:0 1px #fff;}strong{font-weight:bold;}sub{font-size:0.85rem;vertical-align:sub;}sup{font-size:0.85rem;vertical-align:super;}table{border:1px solid #dedede;border-collapse:collapse;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.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:#f6f6f6;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;}.divider{border-bottom:1px solid #dedede;margin:30px 0;}.divider-side{border-bottom:10px solid #222;margin:30px 0;}.divider-short{border-bottom:1px solid #dedede;margin:30px auto;width:80%;}.side{display:block;float:left;margin:0 4% 0 0;width:16%;position:relative;}.list a{color:#000;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:1.55rem;font-weight:bold;line-height:1.2em;border-bottom:0;}.list li{margin:30px 0;}.list p{line-height:1.7em;margin-top:0;}.list .meta{color:#bcbcbc;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.75rem;font-style:italic;margin:0 0 0 10px;}.vista{background:#000;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:5% 80px 5% 320px;position:absolute;}.vista-overlay .vista-overlay-inner h1{color:#fff;text-shadow:0 0 2px #000;}.toc{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;line-height:1.5em;margin:0 0 0 30px;width:200px;}.toc h2{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.65rem;font-weight:bold;letter-spacing:-0.5px;margin:0 0 15px 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:0.65rem;list-style-type:lower-alpha;}.toc ol li ol a{border-bottom:1px solid #dedede;}.toc ol li ol a:hover{border-bottom:none;}.toc ol li ol li{margin-bottom:7px;margin-top:7px;}.toc ol li ol ol{font-size:0.6rem;list-style-type:lower-roman;}.toc ol li ol ol ol{list-style-type:none;}article blockquote ol li,article blockquote ul li,section.article-like blockquote ol li,section.article-like blockquote ul li,#now blockquote ol li,#now blockquote ul li{margin-left:20px;}article figure,section.article-like figure,#now figure{max-width:100%;overflow:visible;margin:40px 0;position:relative;}article figure p,section.article-like figure p,#now figure p{margin:0;overflow:visible;}article figure figcaption,section.article-like figure figcaption,#now figure figcaption{font-size:0.85rem;font-style:italic;line-height:1.5em;padding:12px 0 0 0;position:absolute;top:0;text-align:right;left:-120px;width:100px;}article figure table,section.article-like figure table,#now figure table{margin:0;}article ol,section.article-like ol,#now ol{list-style-type:decimal;}article ul,section.article-like ul,#now ul{list-style-type:disc;}article ol,article ul,section.article-like ol,section.article-like ul,#now ol,#now ul{margin:25px 0;}article ol li,article ul li,section.article-like ol li,section.article-like ul li,#now ol li,#now ul li{margin-bottom:10px;margin-left:40px;padding-left:5px;}article strong,section.article-like strong,#now strong{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;}article .footnotes code,article .info code,section.article-like .footnotes code,section.article-like .info code,#now .footnotes code,#now .info code{font-size:0.65rem;}article .footnotes p,article .info p,section.article-like .footnotes p,section.article-like .info p,#now .footnotes p,#now .info p{font-size:0.85rem;line-height:1.6em;}article .footnotes,section.article-like .footnotes,#now .footnotes{border-top:1px solid #dedede;margin:30px auto;width:90%;}article .attachment,section.article-like .attachment,#now .attachment{text-align:center;}article .info,section.article-like .info,#now .info{font-style:italic;line-height:1.6em;text-align:left;}article.big blockquote p{font-size:0.95rem;}article.big li,article.big p{font-size:1rem;line-height:1.75em;}article.big strong{font-size:0.95rem;}article.big .footnotes p,article.big .info p{font-size:0.85rem;line-height:1.6em;}@media handheld, only screen and (max-width: 1100px), only screen and (max-device-width: 1100px){article figure img,article figure video{display:block;margin:0 auto;}article figure figcaption{left:0;position:relative;text-align:center;top:0;width:auto;}pre{overflow:auto;width:auto;}img.overflowing,video.overflowing{max-width:100%;overflow:auto;}.table-container{overflow-y:auto;width:100%;}table.overflowing{width:100%;}.toc-index{display:none;}.vista-overlay .vista-overlay-inner{margin:5% 80px 5% 200px;}#container .content{overflow:hidden;}}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){.flexcontainer{flex-direction:column;}.hide-big{display:block;}.hide-small{display:none;}.top-nav{height:100px;margin:20px 8% !important;order:4;width:84%;}.top-nav .nav-inner{margin:0 auto;position:initial;text-align:center;width:auto;}.top-nav .nav-inner nav{display:inline-block;}.top-nav .nav-inner nav ul li{float:left;line-height:1.8em;margin:0 5px;}.top-nav .nav-extra-content{display:none;}.toc{float:none;margin:0;width:auto;}h1,h2,h3,h4{hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;}h1{font-size:4.5rem;}pre,pre[class*="language-"]{font-size:0.75rem !important;width: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:#000;text-shadow:0 0 0 #000;}article li,article p,article.big li,article.big p{font-size:1rem;line-height:1.7em;}article .footnotes p,article .info p,article.big .footnotes p,article.big .info p{font-size:0.8rem;}article .footnotes p strong,article .info p strong,article.big .footnotes p strong,article.big .info p strong{font-size:0.75rem;font-style:normal;}#container{max-width:100%;}#container .content{margin:0 8%;width:84%;}#container .content .content-inner-standard{max-width:100%;}#container .side{display:none;}}

/* newsletter.sass */

.content-newsletter{font-family:Helvetica, sans-serif;font-size:16px;font-weight:300;line-height:1.75em;}.content-newsletter a,.content-newsletter a:hover,.content-newsletter a:visited{font-weight:bold;}.content-newsletter h1{border-bottom:10px solid #000;margin-bottom:50px;padding-bottom:50px;}.content-newsletter h2{color:#000;font-size:24px;font-weight:bold;margin-bottom:15px;}.content-newsletter input[type=email]{border:1px solid #4d4d4d;font-family:Helvetica, sans-serif;font-size:16px;font-weight:300;height:calc(40px - 2 * 1px - 2 * 3px);line-height:1.5em;margin:10px 10px 10px 0;padding:3px 6px;vertical-align:bottom;}.content-newsletter input[type=submit]{background:#000;border:0;color:#fff;height:40px;font-size:10px;letter-spacing:0.5px;margin:10px 0 10px 0;padding:0 25px;text-align:center;text-transform:uppercase;}.content-newsletter .about-content p:first-child{margin-top:5px;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){.content-newsletter h1{border-bottom:8px solid #000;margin-bottom:40px;padding-bottom:40px;}}

/* photos.sass */

body.photos{background:#000;color:#fff;}body.photos #container{margin:20px 0;}body.photos .content-photos{margin:60px auto;max-width:1580px;}body.photos .content-photos .content-photos-inner{margin:0 40px;}body.photos .content-photos .content-photos-inner h1{color:#fff;}body.photos .content-photos .content-photos-inner p#outlink{margin:40px 0;text-align:center;}body.photos .content-photos .content-photos-inner p#outlink a{border-bottom:1px solid #fff;color:#fff;}body.photos .content-photos .content-photos-inner p#outlink a:hover{border-bottom:0;}body.photos .content-photos .content-photos-inner div.photo{max-width:1500px;}body.photos .content-photos .content-photos-inner div.photo img{margin:20px 0;width:100%;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){body.photos #top-nav-photos{margin:20px 13px !important;}body.photos #top-nav-photos .nav-inner{margin:0 auto;}body.photos #top-nav-photos .nav-inner nav{display:inline-block;}body.photos #container{margin:50px 0;}body.photos .content-photos{margin:40px auto 20px auto;}body.photos .content-photos .content-photos-inner{margin:0 20px;}body.photos .content-photos .content-photos-inner p#outlink{margin:20px 0;}body.photos .content-photos .content-photos-inner div.photo img{margin:10px 0;}}

/* reading.sass */

.reading{font-size:0.85rem;line-height:1.5em;}.reading #data-readings-by-year,.reading #data-pages-by-year{float:left;height:240px;width:49%;}.reading .reading-content ul li{margin:10px 0;}.reading .reading-content ul li .meta{color:#cdcdcd;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.75rem;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){.reading #data-readings-by-year,.reading #data-pages-by-year{float:none;margin:0;width:100%;}}

/* runs.sass */

.runs{font-size:0.85rem;line-height:1.5em;}.runs .elevation{font-size:0.85rem;}.runs #data-distance-by-year{height:150px;}.runs #data-distance-last-year{height:200px;}.runs .runs-content ul li{margin:10px 0;}

/* signature.sass */

.signature .content .signature-content-header{max-width:1000px;}.signature .content .signature-content-header h1{border-bottom:10px solid #000;margin-bottom:50px;padding-bottom:50px;}.signature .content .signature-content{max-width:680px;}.signature .content .signature-content article{max-width:550px;}.signature .content .signature-content article > p:first-of-type:first-letter{float:left;font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:6.25rem;line-height:0.7em;margin:5px 10px 0 0;}.signature .content .signature-content .publishing-info-bottom{display:none;}.signature .content .toc{float:right;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){.signature .content .signature-content-header h1{border-bottom:8px solid #000;margin-bottom:40px;padding-bottom:40px;}.signature .content .signature-content article{max-width:100%;}.signature .content .signature-content article > p:first-of-type:first-letter{font-size:4rem;}.signature .content .signature-content .publishing-info-bottom{display:initial;}.signature .content .signature-content .toc{float:none;}}

/* sitemap.sass */

div#sitemap{display:flex;flex-direction:row;}div#sitemap h2{margin:0;}div#sitemap ul li{margin:5px 0;}div#sitemap .sitemap-col{flex-grow:1;}@media handheld, only screen and (max-width: 767px), only screen and (max-device-width: 767px){div#sitemap{flex-direction:column;}}

/* tenets.sass */

#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.sass */

.twitter{font-size:0.85rem;line-height:1.5em;}.twitter #data-tweets-by-month{height:300px;}.twitter .twitter-content .month{margin:40px 0;}.twitter .twitter-content .month ul li{margin:15px 0;}.twitter .twitter-content .month ul li .meta{font-family:"helvetica neue", helvetica, arial, geneva, sans-serif;font-size:0.75rem;margin:0 0 0 5px;}.twitter .twitter-content .month ul li .meta a{color:#cdcdcd;border-bottom:0;}.twitter .twitter-content .month ul li .meta a:hover{border-bottom:1px solid #333;color:#cdcdcd;}.twitter .twitter-content .month ul li .meta a:visited{color:#cdcdcd;}.twitter .twitter-content .month ul li .tweet-linebreak{margin:3px 0 0 0;}

