@namespace url(http://www.w3.org/1999/xhtml); @namespace svg url(http://www.w3.org/2000/svg); #skiptocontent{display:none} html,body{margin:0;padding:0;height:100%} body{background:#f6f6e3;color:black;font-family:serif;font-size:12pt;counter-reset:sidenote_counter} ::selection{background:#898;color:white} a[href],svg|a[href]{text-decoration:underline} a[href]:link,a[href]:visited,svg|a[href]:link,svg|a[href]:visited{color:#565} a[href]:hover,a[href]:focus,a[href]:active,svg|a[href]:hover,svg|a[href]:focus,svg|a[href]:active{color:black} a.nav-more,a.nav-next,a.nav-prev,a.nav-up{text-decoration:none} a.nav-more span,a.nav-next span,a.nav-prev span,a.nav-up span{text-decoration:underline} a.nav-more span,a.nav-next span{margin-right:.3em} a.nav-prev span{margin-left:.3em} a.nav-up span{margin-left:.2em} a.nav-more:after{content:"\25B8"} a.nav-prev:before{content:"\2190"} a.nav-up:before{content:"\2191"} a.nav-next:after{content:"\2192"} ul,ol{padding:0 1.5em 0 2.5em} form{margin:0;padding:0} strong{font-weight:bold} em{font-style:italic} acronym,dfn,abbr{cursor:help;border-bottom-style:dotted;border-bottom-width:1px;font-style:inherit} h2{font-size:170%;font-weight:bold;margin:0 0 .8em 0} h3{font-size:140%;font-weight:bold;margin:0 0 .7em 0} h4{font-size:110%;font-weight:bold;margin:1.5em 0 .7em 0} h2 a.feed,h3 a.feed{margin-left:.5em;color:#444} h2 a.feed svg|svg,h3 a.feed svg|svg{vertical-align:baseline;width:auto;height:.7em;fill:currentColor} .nojustify{text-align:left} .clearer{display:block;margin:0;padding:0;clear:both} .nobr{white-space:nowrap} .section{margin-top:2em;margin-bottom:2em} .fluff{display:none} #root{margin:0 auto;padding:2em 4em 13em 4em;max-width:70em;position:relative;min-height:100%;box-sizing:border-box} #header{color:#565;height:4em;line-height:4em;margin-bottom:2em;white-space:nowrap;position:relative} #header .inner_header{position:relative;padding:0 0 0 .3em;z-index:1} #header .header_background{position:absolute;bottom:0;left:0;right:0;top:0;z-index:0;overflow:hidden} #header .header_background svg|svg{position:absolute;right:0;bottom:0;height:100%;fill:currentColor} @media(max-width:53em){#header svg|*.header_tree{display:none}} #header h1{margin:0;font-size:100%;display:inline} #header h1 a{color:inherit;text-decoration:none} #header h1 a:hover span,#header h1 a:focus span{text-decoration:underline} #header h1 svg|svg,#header h1 span{vertical-align:middle;font-size:160%} #header h1 svg|svg{fill:currentColor;margin-right:.5em;border:0;width:auto;height:1.3em} #header h2{display:none} #header ul{display:inline;margin:0 0 0 1em;padding:0} #header li{display:inline;margin:0 1em 0 0;padding:0} #header li a{color:inherit;text-decoration:underline;vertical-align:middle} #header li a:hover,#header li a:focus{color:black} #body{clear:both} .home_page{line-height:1.5em;text-align:justify} .home_page .portrait{float:left;margin:0 1em .5em 0} @media(max-width:720px){.home_page .portrait{width:50px}} .home_page ul.contact{margin:0} ul.contact{list-style-type:none;padding:0} ul.contact li{line-height:1.7em;margin-left:1.5em} ul.contact .list_icon{color:#232} ul.contact .list_icon svg|svg{width:1.2em;height:1.2em;vertical-align:middle;margin-left:-1.5em;margin-right:.3em;fill:currentColor} #footer{color:#565;text-align:center;padding:2em 0 0 0} #footer .copyright{margin:0;font-size:85%} #footer .trees{margin:1em 0 0 0} #footer .trees svg|svg{height:3em;fill:currentColor} @media(max-width:720px){ #root{padding:1em 2em 8em 2em} #header{height:auto;line-height:1.4em;white-space:normal} #header ul{display:block;margin:1em 0 0 0} #header li{display:block;margin:.5em 0} } @media(max-width:53em){ #root{padding:1em 1em 6em 1em} }