@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,700&display=swap");
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}
.pageHeader{margin-bottom:2rem}.pageHeader>div{border-bottom:2px solid #eee}.pageHeader.isHero{position:relative}h1,.tree{padding:10px}h1{text-align:right}nav{text-align:center}@media screen and (min-width:800px){.pageHeader>div{display:flex;flex-flow:row nowrap}}main{width:96%;max-width:60em;margin:0 auto}
.clearfix:after,.row:after{content:".";display:block;height:.1px;clear:both;visibility:hidden;font-size:0;overflow:hidden}.invisible{visibility:hidden;height:0;width:0;margin:0;padding:0;display:none}.responsive{width:100%;height:auto;display:block}html{color:#333;height:100%;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;-hyphens:auto}body{font:400 120%/180% "Roboto",Arial,sans-serif;min-height:100%;box-sizing:border-box}h2,h3,h4{font-weight:400;margin-bottom:.8rem}h1{font-size:1.2rem;font-weight:400;text-transform:lowercase;margin:0}h2{font-size:1.6rem}h3{font-size:1.4rem}p,ul,ol,dl,address,pre{margin-bottom:1.2em}dt{font-weight:600;margin:.8rem 0 .2rem 0}b,strong{font-weight:bold}em,i{font-style:italic}a{color:#4ab7e4;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:visited{color:#4ab7e4}a:hover,a:active,a:focus{color:#333;outline:0}pre{font-family:"Courier New",Courier,mono}
.hero figcaption{font-size:.6rem;font-weight:300;position:absolute;bottom:0;left:1rem;color:#fff}
.gallery{column-gap:20px}.gallery li{display:inline-block;margin:0 0 20px;vertical-align:bottom;width:100%;position:relative}.gallery p{margin:0;background:rgba(255,255,255,.6);padding:.2rem;position:absolute;bottom:.4rem;right:.4rem}@media screen and (min-width:800px){.gallery{column-count:2}}@media screen and (min-width:1200px){.gallery{column-count:2}}
.navigationMain{flex-grow:1}label[for="toggleNavigationMain"]{display:block;position:absolute;left:10px;top:10px;width:40px;height:6px;padding:8px 0;background:#000;background-origin:content-box;background-clip:content-box;border-top:6px solid #000;border-bottom:6px solid #000;cursor:pointer;text-indent:-99999px}#toggleNavigationMain:not(:checked)+.tree{display:none}.tree{background:#eee;margin:0}.tree li{padding:.4rem}.navigationMain a,.navigationMain a:visited{display:block;font-weight:400;text-decoration:none;color:#000}.navigationMain strong,.navigationMain a:hover,.navigationMain a:active,.navigationMain a:focus{color:#ccc;font-weight:400}@media screen and (min-width:800px){label[for="toggleNavigationMain"]{display:none}#toggleNavigationMain:not(:checked)+.tree{display:flex;justify-content:flex-end;flex-flow:row nowrap;background:none}.tree li{padding:0 0 0 1.2rem}}
.tagcloud{display:flex;flex-flow:row wrap;justify-content:flex-left;margin-left:-.5rem;margin-right:-.5rem;font-size:.9rem;font-weight:400}.tagcloud li{margin:.4rem}.tagcloud a{background:#4ab7e4;color:#fff;display:block;padding:.5rem;border-radius:.95rem;line-height:1em;border:2px solid #4ab7e4}.tagcloud a:hover{background:#fff;color:#999}
.ui-accordion-header{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out;border-bottom:2px solid #ddd;padding:6px 1em;margin-bottom:.6em}.ui-accordion-header:hover{cursor:pointer}.ui-accordion-header:focus{outline:0}.ui-accordion-header:before{content:"+";display:inline-block;width:1.6em;font-size:1.1em}.ui-state-active:before{content:"-"}.ui-accordion-content{padding:1em 2em;border-top:0;margin-bottom:.6em}