*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:#292f2f;font-size:14px;min-height:100vh;height:auto}.invisible{display:none}a{color:#008499;text-decoration:none}.kb-index a:hover h2,a:hover{color:#3baec4}img{max-width:100%}.navbar{color:#ecf7fa;width:100%;height:50px;background-color:#292f2f;box-shadow:0 3px 4px rgba(0,0,0,.5);position:fixed;left:0;right:0;top:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #292f2f;z-index:100;padding-right:5px}@media all and (max-width:600px){.navbar{position:absolute}}.navbar a{margin-top:2px}#nav-logo{-ms-flex-order:10;order:10}#nav-pia{-ms-flex-order:30;order:30}#nav-jump{-ms-flex-order:1000;order:1000}#nav-search{-ms-flex-order:20;order:20;margin-left:auto;line-height:35px}#nav-search input{background-color:#3a4346;border-style:none;border-radius:2px;color:#ecf7fa;padding:.5em 2em .5em .5em;margin-right:-2em}#nav-label{display:inline-block;width:2em;margin-right:.7em}@media all and (max-width:600px){#nav-search{-ms-flex-order:100;order:100;margin:0 .5em}#nav-pia{margin-left:auto}#nav-label{width:auto;margin:0 .5em}#nav-searchbox:not(:focus){display:inline-block;position:absolute;height:0;width:0;padding:0;margin:0;background:0 0;overflow:hidden}#nav-searchbox:focus{position:absolute;visibility:visible;outline:none;top:0;left:0;right:0;height:50px;line-height:50px;font-size:1.5em;padding-right:2.5em;width:100%}#nav-searchbox:focus+#nav-label{display:block;position:absolute;pointer-events:none;top:0;right:0;width:1.5em;font-size:2em;line-height:50px;padding-top:-.1em;margin:0}}.navbar a,.nlogo{height:40px}.tlogo{height:2.4ex;margin-bottom:-.47ex;margin-left:-10px;margin-right:-10px}.container{width:100%;min-height:100vh;padding-top:50px;padding-bottom:280px;padding-bottom:17.5rem}.main{margin:2em auto;padding:0 .75em;max-width:600px;line-height:1.8}.main blockquote,.main h1,.main h2,.main h3,.main h4,.main h5,.main h6,.main li,.main p,.main pre{margin-top:.7em}.artlist li,.kb-index li h2{margin-top:0}.main blockquote>p:first-child,.main h1+p,.main h2+p,.main h3+p,.main h4+p,.main h5+p,.main h6+p{margin-top:0}.toclink,.toclink:hover{color:#292f2f}.toclink::after{content:' \f13d';font-family:FontAwesome;color:#008499;font-weight:400;opacity:0;transition:opacity .08s}.toclink:hover::after{opacity:1;color:#3baec4}@media all and (max-width:600px){.toclink::after{opacity:1}}ol,ul{padding-left:2em;list-style-type:disc}ol{list-style-type:decimal}hr{margin-top:.8em;margin-bottom:.8em}table{border:1px solid #292f2f;border-collapse:collapse}td,th{margin:.2em}th{background-color:#3a4346;color:#ecf7fa}td{padding:.2em .5em}td:not(:first-child),th:not(:first-child){border-left:1px solid #292f2f}tr:nth-child(odd){background-color:#dae5e2}.jumbotron{position:relative;width:100%;margin-top:-50px;background:#3a4346;box-shadow:0 1px 5px rgba(0,0,0,.6);color:#ecf7fa;padding:4em 0}.jindex{z-index:99}.jlogo{display:block;margin:25px auto}.jpia{position:absolute;height:40px;right:0;top:0;margin:25px}@media all and (max-width:600px){.jlogo{margin:2em auto -2em}.jumbotron{padding-bottom:2em}}.child{text-align:center;margin:.5em auto;font-size:32px;line-height:48px;max-width:75%}.box-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;max-width:800px;margin:0 auto}.box{text-align:center;text-decoration:none;color:#ecf7fa;margin-bottom:5px;-ms-flex-preferred-size:30%;flex-basis:30%;min-width:26%;background-color:#4c5456;border-radius:10px;padding:1em}.box:active,.box:hover{color:#ecf7fa;background-color:#292f2f}.box span{position:relative;top:initial;font-size:20px;font-weight:600;line-height:16px;display:block;margin-top:.75em}.fa-users{margin-top:5px}.fa-comments,.fa-question{margin-bottom:5px}.title{text-align:center}@media all and (max-width:800px){.child{font-size:20px;line-height:30px;padding:10px 0 5px}.fa-4x{padding:0;margin:0;width:60px;text-align:center;font-size:28px}.box-container{-ms-flex-direction:column;flex-direction:column;margin:0 .5em}.box span{font-size:22px;line-height:22px;padding-left:8px;font-weight:700;position:relative;display:inline-block;text-align:center;margin-top:0}.box{text-align:left;border-radius:5px;margin:5px 0}}h1{margin:0}.artlist ul{padding:0;list-style-type:none;max-width:600px;margin:.5em auto 2em}.art-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.art-info h1{margin-top:0;display:inline;margin-right:2em}.art-warning{margin-bottom:2em;padding:.5em;border:1px solid #292f2f;color:red}.art-body{margin-bottom:1em}@media all and (max-width:600px){.artlist .heading{padding:0 .75em}}.artlist li:not(:first-child){border-top:1px solid #292f2f}.artlist .art{font-weight:700;font-size:120%}.art-date{display:inline-block;vertical-align:baseline;line-height:1;white-space:nowrap;color:#949797;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artlist .art-date{margin-bottom:.5em}.art-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;width:100%}.art-nav *{-ms-flex-preferred-size:30%;flex-basis:30%}.art-nav :nth-child(1){text-align:left}.art-nav :nth-child(2){text-align:center}.art-nav :nth-child(3){text-align:right}blockquote{padding-left:1em;display:inline-block;border-left:.5em solid #dae5e2;font-style:italic}@media all and (max-width:800px){.main.artlist{padding-left:0;padding-right:0}.artlist .art-info{padding:0 .75em}}.kb-index{list-style-type:none;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:stretch;justify-content:stretch}.kb-index li{display:block;-ms-flex:1 1 15em;flex:1 1 15em;height:3em;margin:1em}.kb-index a{display:block;color:#292f2f;width:100%;height:100%}.kb-index a h2{color:#008499}.footers{margin-top:-272px;margin-top:-17rem;min-height:272px;min-height:17rem}.footer{background:#3a4346;color:#ecf7fa;width:100%;box-shadow:0 -3px 5px rgba(150,150,150,.36);min-height:246.4px;min-height:15.4rem;padding:3em 0}.footer .fa-fw{height:14px}.footer-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;margin:0 auto}.footerchild{margin:.5em 2em 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.footerchild:last-child{margin-bottom:.5em}.footer-push{margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}footer a{color:#ecf7fa}footer a:hover{color:#fff}.footer h2{margin-bottom:.1em;display:inline-block}.footerchild ul,.footerchild ul ul{padding-left:0;list-style-type:none}.footerchild ul ul{padding-left:30px}@media all and (max-width:600px){.footer-container{-ms-flex-direction:column;flex-direction:column}.footer-push{margin-left:0;width:100%}.footerchild ul li:last-child{margin-bottom:.5em}.footer-push ul li:last-child{margin-bottom:.1em}.hdn{display:none}.footer{padding:.5em 0}.footer li a{line-height:1.8}.footer-push ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;text-align:center}.footer-push ul li{display:inline-block;font-size:2.5rem}.footerchild ul li .fa-fw,.footerchild ul li img{height:3.5rem}}.footer h2,.footer h3,.footerchild ul,.footerchild ul ul{margin-left:10px;margin-right:10px}footer.copyright{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;background:#292f2f;min-height:24px;min-height:1.5rem;color:#ecf7fa;padding-left:.5em;padding-right:.5em;overflow:hidden}.copyright *,footer.copyright div{height:25.6px;height:1.6rem;line-height:25.6px;line-height:1.6rem}footer.copyright div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;vertical-align:top}.copyright *{margin:0}.copyright .fa{height:100%;vertical-align:top;font-size:1.4em}.copyright .footer-link{height:28px;margin-right:.5em}.copyright img{width:auto}